Adicionar job de Build Frontend (Vite + React) no deploy.yml#110
Merged
Conversation
O que mudou: - Foi acrescentado o job build-frontend no arquivo .github/workflows/deploy.yml. Este job: - é nomeado como “🔨 Build Frontend (Vite + React)”; - roda em ubuntu-latest e apenas quando um pull request é mergeado (if: github.event.pull_request.merged == true); - falta apenas o build do frontend com etapas de checkout, setup Node.js, instalação de dependências na pasta frontend/electron, e build com npm run build; - registra o caminho do dist através de dist-path e faz o upload do artefato vite-dist com o conteúdo de frontend/electron/dist; - utiliza fetch-depth: 0 para o checkout, garantindo histórico completo; - expõe dist-path aos passos seguintes via outputs. - O diff também aponta que backend/celerybeat-schedule foi alterado de forma binária (Binary files differ). Não há mudanças textuais visíveis para revisão direta; isso sugere que o arquivo binário foi atualizado ou re-gerado, o que pode exigir verificação do contexto de geração do schedule do Celery Beat. Por quê: - Adicionar o build do frontend ao fluxo de deploy facilita a entrega de artefatos prontos do frontend (dist) para o pacote Electron, permitindo que o frontend seja incluído no processo de distribuição de forma reprodutível. - Manter o build do Electron existente e agora disponibilizar o dist do frontend como artefato ajuda a orquestrar passos subsequentes de implantação. - A alteração condicionada a PR merges evita builds desnecessários em branches abertos, reduzindo consumo de recursos. Impacto: - O pipeline passa a produzir e disponibilizar o artefato vite-dist contendo frontend/electron/dist sempre que um PR é mesclado, o que facilita integrá-lo aos próximos estágios do deploy. - O restante do fluxo permanece inalterado (build-electron continua definido). - Existe uma alteração binária no backend/celerybeat-schedule que requer verificação adicional para assegurar consistência e evitar regressões no agendamento do Celery Beat.
O que foi alterado: - No arquivo .github/workflows/deploy.yml, o job build-and-deploy foi renomeado para deploy. - O job build-frontend foi renomeado para build-frontend-electron. - A dependência do job build-electron foi atualizada de needs: build-and-deploy para needs: build-frontend-electron. Por quê: - A renomeação deixa claro o propósito de cada job (deploy, build-frontend-electron) após a refatoração do pipeline. - A atualização de dependências mantém a ordem de construção correta, assegurando que o Electron frontend seja compilado antes do build do Electron app. Observação: - Foi identificada uma mudança binária em backend/celerybeat-schedule (diff binário); não há alterações de lógica visíveis no diff, mas é bom revisar esse artefato para confirmar se precisa de versionamento ou reconstrução.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Descrição
Adicionar job de Build Frontend (Vite + React) no deploy.yml
O que mudou:
Por quê:
Impacto:
Mudanças