Skip to content

Add Production rollback workflow [WPB-26469]#21697

Merged
screendriver merged 1 commit into
devfrom
release-process
Jun 30, 2026
Merged

Add Production rollback workflow [WPB-26469]#21697
screendriver merged 1 commit into
devfrom
release-process

Conversation

@screendriver

@screendriver screendriver commented Jun 30, 2026

Copy link
Copy Markdown
Member
TaskWPB-26469 [Web] Use a trunk-based automated release process

Summary

Adds a first-class manual Production rollback workflow for ADR 0002.

The workflow rolls back Production to an existing Production tag after explicit confirmation and a required rollback reason.

Details

This adds .github/workflows/rollback-production.yml.

The workflow:

  • accepts an existing Production tag, for example 2026-06-29.1-production
  • requires a rollback reason
  • accepts an optional incident reference
  • requires explicit rollback confirmation
  • validates that the selected tag exists
  • checks out the selected tag
  • builds the deployable artifact
  • deploys to wire-webapp-prod
  • uses the wire-webapp-prod GitHub Environment approval gate
  • serializes with other Production deployments
  • writes a GitHub step summary
  • sends failure notification to Deployoholics

Notes

This workflow does not create, move, delete or rewrite release tags.

For now, the workflow rebuilds from the selected Production tag. This is an interim limitation until durable release artifact storage is available.

Tracking

Part of #21597.

Follow-up to:

Add a first-class manual Production rollback workflow for ADR 0002.

The workflow rolls back Production to an existing Production tag after explicit confirmation and a required rollback reason. It validates the selected tag, checks out the tag, builds the deployable artifact, and deploys it to wire-webapp-prod through the Production GitHub Environment.

The workflow serializes with other Production deployments and does not create, move, delete, or rewrite release tags.

For now the workflow rebuilds from the selected Production tag. This is an interim limitation until durable release artifact storage is available.
@screendriver screendriver added this pull request to the merge queue Jun 30, 2026
Merged via the queue into dev with commit c64cb0e Jun 30, 2026
12 checks passed
@screendriver screendriver deleted the release-process branch June 30, 2026 07:09
@sonarqubecloud

Copy link
Copy Markdown

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