Skip to content

chore: Improve CI build by validating the release workflow. - #803

Merged
myronmarston merged 1 commit into
mainfrom
myron/validate-release-workflow
Aug 19, 2025
Merged

chore: Improve CI build by validating the release workflow.#803
myronmarston merged 1 commit into
mainfrom
myron/validate-release-workflow

Conversation

@myronmarston

@myronmarston myronmarston commented Aug 19, 2025

Copy link
Copy Markdown
Collaborator

The release workflow has broken a couple times recently, and had to be fixed up via #759 and #797. The fact that the workflow is only used when we cut a release means that it does not run super often (and certainly not part of the CI build for each PR!).

To help avoid breaking it in the future, I've added a new script, script/validate_release_workflow, which validates the brittle part of the release workflow, and I've integrated it into the CI build so that a build will fail if a change would break the release workflow.

Testing

PR #804 builds on this and reverts the recent fix in #797 to confirm that the build fails as it should--and it did.

myronmarston added a commit that referenced this pull request Aug 19, 2025
This reverts commit 6f2951f.

I'm doing this to confirm that the release workflow validation
added in #803 properly fails when it should.
The release workflow has broken a couple times recently, and had to be
fixed up via #759 and #797. The fact that the workflow is only used when
we cut a release means that it does not run super often (and certainly
not part of the CI build for each PR!).

To help avoid breaking it in the future, I've added a new script,
`script/validate_release_workflow`, which validates the brittle part
of the release workflow, and I've integrated it into the CI build
so that a build will fail if a change would break the release workflow.
@myronmarston
myronmarston force-pushed the myron/validate-release-workflow branch from c41cac6 to d33121e Compare August 19, 2025 16:15
myronmarston added a commit that referenced this pull request Aug 19, 2025
This reverts commit 6f2951f.

I'm doing this to confirm that the release workflow validation
added in #803 properly fails when it should.
@myronmarston
myronmarston merged commit d799f85 into main Aug 19, 2025
18 checks passed
@myronmarston
myronmarston deleted the myron/validate-release-workflow branch August 19, 2025 17:26
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