From a9b9dc911e9d19f6c2c6423e1e5882d66ad86177 Mon Sep 17 00:00:00 2001 From: Ualerson Date: Wed, 15 Oct 2025 12:03:39 -0300 Subject: [PATCH] Configura deploy para frontend Electron e altera celerybeat-schedule MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- .github/workflows/deploy.yml | 9 +++++---- backend/celerybeat-schedule | Bin 3072 -> 3072 bytes 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e6f5ea59..c98dcfcf 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -86,24 +86,25 @@ jobs: with: node-version: ${{ env.NODE_VERSION }} - - name: Set working directory - 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 7b7f1b03be0188a18494235e424af156427637ef..a595d8d7f321a47a2b8e3caa9c95dfd1a0d9228d 100644 GIT binary patch delta 30 mcmZpWXpq=&fQyZXk%58n%H;oSam>EC5|iWEwI>I0uLA&yy9pow delta 30 mcmZpWXpq=&fQyaWoPmMi!Q}sJam>Ey5|iWEwI>I0uLA&%kqKG=