ci: deploy develop automatically to the development VPS #11

Merged
jhony75 merged 2 commits from chore/add-development-deploy into develop 2026-08-25 01:20:22 -03:00
Owner

Summary

  • O pipeline só tinha deploy automático para main (produção); pushes/merges em develop buildavam e publicavam as imagens :dev, mas nada as implantava na VPS de desenvolvimento — por isso o ambiente dev-eegqa.jonataslima.xyz estava desatualizado (faltando, por exemplo, a Validação Técnica já mergeada em develop).
  • Adiciona o job deploy-development em .forgejo/workflows/ci.yml, espelhando deploy-production, disparado em push para develop, usando secrets/vars DEV_* (paralelas às PROD_*).

Test plan

  • Cadastrar em Settings > Actions do repo: secrets DEV_DEPLOY_HOST, DEV_DEPLOY_USER, DEV_DEPLOY_SSH_KEY, DEV_DEPLOY_KNOWN_HOSTS e as vars DEV_DEPLOY_PATH (e opcionalmente DEV_BACKUP_RETENTION)
  • Garantir que o caminho de DEV_DEPLOY_PATH na VPS já tenha .env e compose.yaml
  • Mergear e observar o job deploy-development rodar com sucesso em um push para develop
  • Confirmar que dev-eegqa.jonataslima.xyz reflete a versão publicada
## Summary - O pipeline só tinha deploy automático para `main` (produção); pushes/merges em `develop` buildavam e publicavam as imagens `:dev`, mas nada as implantava na VPS de desenvolvimento — por isso o ambiente `dev-eegqa.jonataslima.xyz` estava desatualizado (faltando, por exemplo, a Validação Técnica já mergeada em `develop`). - Adiciona o job `deploy-development` em `.forgejo/workflows/ci.yml`, espelhando `deploy-production`, disparado em push para `develop`, usando secrets/vars `DEV_*` (paralelas às `PROD_*`). ## Test plan - [ ] Cadastrar em Settings > Actions do repo: secrets `DEV_DEPLOY_HOST`, `DEV_DEPLOY_USER`, `DEV_DEPLOY_SSH_KEY`, `DEV_DEPLOY_KNOWN_HOSTS` e as vars `DEV_DEPLOY_PATH` (e opcionalmente `DEV_BACKUP_RETENTION`) - [ ] Garantir que o caminho de `DEV_DEPLOY_PATH` na VPS já tenha `.env` e `compose.yaml` - [ ] Mergear e observar o job `deploy-development` rodar com sucesso em um push para `develop` - [ ] Confirmar que `dev-eegqa.jonataslima.xyz` reflete a versão publicada
ci: deploy develop automatically to the development VPS
All checks were successful
EEG QA CI / validate-and-build (pull_request) Successful in 1m27s
EEG QA CI / Deploy production (pull_request) Has been skipped
EEG QA CI / Deploy development (pull_request) Has been skipped
f146988af3
The pipeline only ever deployed main to production; pushes to develop
built and tagged :dev images but nothing shipped them, so the
development VPS silently drifted behind (missing the Validação Técnica
checklist, for example). Add a deploy-development job mirroring
deploy-production, gated on push to develop, using DEV_* secrets/vars.
ci: deploy development from shared VPS directory
All checks were successful
EEG QA CI / validate-and-build (pull_request) Successful in 1m24s
EEG QA CI / Deploy production (pull_request) Has been skipped
EEG QA CI / Deploy development (pull_request) Has been skipped
f970e87550
jhony75 merged commit 30c8ffcbd8 into develop 2026-08-25 01:20:22 -03:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jhony75/eeg-qa!11
No description provided.