-
Notifications
You must be signed in to change notification settings - Fork 175
ci(build-release): gate smoke to tag/schedule/dispatch only #878
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | |
|
|
||
| ### Changed | ||
|
|
||
| - CI: smoke tests in `build-release.yml`'s `build-and-test` job (Linux x86_64, Linux arm64, Windows) are now gated to promotion boundaries (tag/schedule/dispatch) instead of running on every push to main. Push-time smoke duplicated the merge-time smoke gate in `ci-integration.yml` and burned ~15 redundant codex-binary downloads/day. Tag-cut releases still run smoke as a pre-ship gate; nightly catches upstream codex URL drift; merge-time still gates merges into main. | ||
|
||
| - CI docs: clarify that branch-protection ruleset must store the check-run name (`gate`), not the workflow display string (`Merge Gate / gate`); document the merge-gate aggregator in `cicd.instructions.md` and mark the legacy stub workflow as deprecated. | ||
|
|
||
| ### Removed | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This update changes the CI/CD behavior described here, but there are still other in-repo copies of these CI/CD instructions that will now drift (e.g.,
.apm/instructions/cicd.instructions.mdandcustom-instructions/repo/.github/instructions/cicd.instructions.mdstill state thatbuild-and-testincludes smoke on every push). Since.github/instructions/is regenerated from.apm/(per the repo changelog), consider updating the canonical.apm/copy and re-running the regeneration so all instruction copies stay consistent.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right call. The
.apm/copy was stale by three PRs (#874, #875, this one). I synced.apm/instructions/cicd.instructions.mdto the.github/copy in 58c40e7 and verifiedapm install --target copilotregeneration produces identical.github/content (no further drift). Thanks for flagging the systemic dogfooding issue.