Skip to content

feat: per-environment approval gates for release pipeline#1523

Merged
andersondario-er merged 2 commits intodevelopfrom
DASOPS-1958
Apr 3, 2026
Merged

feat: per-environment approval gates for release pipeline#1523
andersondario-er merged 2 commits intodevelopfrom
DASOPS-1958

Conversation

@andersondario-er
Copy link
Copy Markdown
Contributor

@andersondario-er andersondario-er commented Apr 3, 2026

Summary

Replace single production-approval gate with parallel per-environment approval gates. Add deploy-prod-us + sync-prod-us via ArgoCD. Consolidates das-web-react#1522.

Changes

  • approve-prod-me (environment: production-me) gates deploy-prod-mesync-prod-me
  • approve-prod-us (environment: production-us) gates new deploy-prod-ussync-prod-us
  • 72h timeout on approval jobs — pending approvals auto-expire
  • Concurrency group: ${{ github.workflow }} (not per-branch) — only 1 release pipeline active at a time

Deployment chain

             ┌→ approve-prod-me → deploy-prod-me → sync-prod-me
sync-stage ──┤
             └→ approve-prod-us → deploy-prod-us → sync-prod-us

Jira

DASOPS-1958

Replace single production-approval gate with parallel per-environment
approval jobs (production-me, production-us). Each env gets its own
approval with 72h timeout. Only one release pipeline active at a time
via concurrency group change.

DASOPS-1958
@andersondario-er andersondario-er self-assigned this Apr 3, 2026
Consolidates das-web-react#1522 (deploy-prod-us + sync-prod-us) with
per-environment approval gates. deploy-prod-us now depends on
approve-prod-us instead of the old single production-approval gate.
@andersondario-er andersondario-er merged commit 59c71ed into develop Apr 3, 2026
4 checks passed
@andersondario-er andersondario-er deleted the DASOPS-1958 branch April 3, 2026 13:08
jeslefcourt pushed a commit that referenced this pull request Apr 9, 2026
* feat: per-environment approval gates for release pipeline

Replace single production-approval gate with parallel per-environment
approval jobs (production-me, production-us). Each env gets its own
approval with 72h timeout. Only one release pipeline active at a time
via concurrency group change.

DASOPS-1958

* feat: add deploy-prod-us with per-env approval gate

Consolidates das-web-react#1522 (deploy-prod-us + sync-prod-us) with
per-environment approval gates. deploy-prod-us now depends on
approve-prod-us instead of the old single production-approval gate.
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