Skip to content

feat: continuous staging deploys with Tue-Thu freeze for prod promotion#441

Open
Evrard-Nil wants to merge 5 commits intomainfrom
feat/promotion-workflows
Open

feat: continuous staging deploys with Tue-Thu freeze for prod promotion#441
Evrard-Nil wants to merge 5 commits intomainfrom
feat/promotion-workflows

Conversation

@Evrard-Nil
Copy link
Contributor

@Evrard-Nil Evrard-Nil commented Feb 17, 2026

Summary

  • Build workflow (build.yml): every push to main now also tags :staging, enabling continuous deployment to the staging environment
  • Staging freeze: on Tuesday and Wednesday (UTC), the :staging tag is not updated — the staging environment stays stable for prod-candidate testing
  • Promote workflow (promote.yml): simplified to a single Thursday cron job that promotes the frozen :staging:prod

Weekly cadence

Mon:       commit → :latest + :staging  (CI to staging)
Tue 00:00: staging freeze begins        (last Mon commit is the candidate)
Tue–Wed:   commit → :latest only        (staging untouched, testing the candidate)
Thu 00:00: :staging → :prod             (promote tested candidate)
Thu–Sun:   commit → :latest + :staging  (CI resumes)

Test plan

  • Verify build workflow tags :staging on a main push outside the freeze window
  • Verify build workflow skips :staging tag on Tuesday/Wednesday (UTC)
  • Verify Thursday cron promotes :staging:prod
  • Verify manual workflow_dispatch with prod target works

🤖 Generated with Claude Code

@gemini-code-assist
Copy link
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

This comment was marked as outdated.

@Evrard-Nil Evrard-Nil temporarily deployed to Cloud API test env February 17, 2026 17:52 — with GitHub Actions Inactive
@Evrard-Nil Evrard-Nil temporarily deployed to Cloud API test env February 18, 2026 11:10 — with GitHub Actions Inactive
@nearai nearai deleted a comment from claude bot Feb 18, 2026
@nearai nearai deleted a comment from cursor bot Feb 18, 2026
@PierreLeGuen
Copy link
Contributor

Should it also cut the release?

@Evrard-Nil Evrard-Nil temporarily deployed to Cloud API test env February 19, 2026 11:38 — with GitHub Actions Inactive
@Evrard-Nil Evrard-Nil temporarily deployed to Cloud API test env February 19, 2026 11:44 — with GitHub Actions Inactive
@Evrard-Nil Evrard-Nil changed the title feat: add GitHub Actions workflow for image promotion to staging and … feat: continuous staging deploys with Tue-Thu freeze for prod promotion Feb 19, 2026
Evrard-Nil and others added 5 commits February 20, 2026 10:25
Build workflow now tags :staging on every main commit, except Tuesday
and Wednesday when staging is frozen for prod-candidate testing.
Promote workflow simplified to a single Thursday cron: :staging → :prod.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Evrard-Nil Evrard-Nil force-pushed the feat/promotion-workflows branch from 9721f3c to 58ca336 Compare February 20, 2026 09:25
@Evrard-Nil Evrard-Nil temporarily deployed to Cloud API test env February 20, 2026 09:25 — with GitHub Actions Inactive
Copy link
Contributor

@PierreLeGuen PierreLeGuen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Clean CI/CD workflow — staging freeze on Tue-Wed with Thursday promotion to prod makes sense. All checks pass.

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.

2 participants

Comments