Repository navigation
ci(deploy): SKIP_DEV_TESTS flag and a dev rollback button - #501
Merged
Merged
Conversation
A green 'Tests skipped' job records it on the run, and promote still marks the release last-known-good. main ignores the flag.
Run workflow on dev with 'rollback' ticked skips the build and runs the existing rollback job: relinks the release before the last deploy and records it as last-known-good.
This branch was successfully deployed
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.
Lets dev deploys run without the CivicDataSpace-test gates while the test owner is away, and adds a one-click rollback for dev.
Skip flag: repo variable
SKIP_DEV_TESTSgh variable set SKIP_DEV_TESTS --body true -R CivicDataLab/<repo>, or Settings → Secrets and variables → Actions → Variables.gh variable delete SKIP_DEV_TESTS -R CivicDataLab/<repo>.When it's on, a dev deploy:
mainignores the flag: prod deploys are always gated.Rollback button
Actions → this workflow → Run workflow → branch
dev→ tick rollback.This skips the build and runs the existing rollback job:
The run is green when the rollback succeeds. The rollback is ignored on
main. As before, migrations are not reverted.Checks
actionlintis clean.