Skip to content

Configura deploy para frontend Electron e altera celerybeat-schedule#109

Merged
ualers2 merged 1 commit into
mainfrom
new-feature
Oct 15, 2025
Merged

Configura deploy para frontend Electron e altera celerybeat-schedule#109
ualers2 merged 1 commit into
mainfrom
new-feature

Conversation

@ualers2
Copy link
Copy Markdown
Owner

@ualers2 ualers2 commented Oct 15, 2025

Descrição

Configura deploy para frontend Electron e altera celerybeat-schedule

O que foi alterado:

  • .github/workflows/deploy.yml: todas as etapas relacionadas ao frontend Electron passaram a rodar dentro do diretório frontend/electron (Install Modules, Install Electron, Copy, Build).
  • O caminho do artefato baixado foi ajustado de dist para frontend/electron/dist.
  • A etapa de cópia agora opera com o cwd configurado, mantendo a referência dist/* válida dentro do diretório correto.

Por quê:

  • O repositório organiza o frontend Electron em frontend/electron, então executar os comandos no diretório correto evita falhas de path e garante builds consistentes.
  • Atualizar o caminho do artefato evita usar o build errado e assegura que o Electron seja empacotado a partir dos artefatos certos.

Alteração adicional no backend:

  • backend/celerybeat-schedule foi alterado (diff mostra arquivos binários diferentes). Isso costuma indicar regeneração/registo dechedule binário ou atualização de ambiente. Recomenda regenerar/registrar conforme necessidade para manter consistência entre ambientes.

Impacto esperado:

  • O fluxo de deploy fica alinhado com a nova estrutura do projeto, gerando o pacote Electron a partir de frontend/electron e utilizando o artefato correto, com menor risco de falhas de caminho durante a pipeline.

Mudanças

diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index e6f5ea59..6c5ce417 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -90,20 +90,24 @@ jobs:
         run: cd frontend/electron
 
       - name: Install Modules
+        working-directory: frontend/electron
         run: npm install
       - name: Install Electron
+        working-directory: frontend/electron
         run: npm install --save-dev electron@latest
       - name: Download frontend/electron build
         uses: actions/download-artifact@v4
         with:
           name: vite-dist
-          path: dist
+          path: frontend/electron/dist
       - name: Copy frontend/electron to Electron
+        working-directory: frontend/electron
         shell: bash       
         run: |
           mkdir -p public
           cp -r dist/* public/
       - name: Build Electron App
+        working-directory: frontend/electron
         run: npx electron-builder --win --publish never
       - uses: actions/upload-artifact@v4
         with:
diff --git a/backend/celerybeat-schedule b/backend/celerybeat-schedule
index 7b7f1b03..a595d8d7 100644
Binary files a/backend/celerybeat-schedule and b/backend/celerybeat-schedule differ

O que foi alterado:
- .github/workflows/deploy.yml: todas as etapas relacionadas ao frontend Electron passaram a rodar dentro do diretório frontend/electron (Install Modules, Install Electron, Copy, Build).
- O caminho do artefato baixado foi ajustado de dist para frontend/electron/dist.
- A etapa de cópia agora opera com o cwd configurado, mantendo a referência dist/* válida dentro do diretório correto.

Por quê:
- O repositório organiza o frontend Electron em frontend/electron, então executar os comandos no diretório correto evita falhas de path e garante builds consistentes.
- Atualizar o caminho do artefato evita usar o build errado e assegura que o Electron seja empacotado a partir dos artefatos certos.

Alteração adicional no backend:
- backend/celerybeat-schedule foi alterado (diff mostra arquivos binários diferentes). Isso costuma indicar regeneração/registo dechedule binário ou atualização de ambiente. Recomenda regenerar/registrar conforme necessidade para manter consistência entre ambientes.

Impacto esperado:
- O fluxo de deploy fica alinhado com a nova estrutura do projeto, gerando o pacote Electron a partir de frontend/electron e utilizando o artefato correto, com menor risco de falhas de caminho durante a pipeline.
@ualers2 ualers2 merged commit 3df50bb into main Oct 15, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant