Re-enable routine crons; scheduled releases rehearse until RELEASE_MODE=live#119
Merged
Merged
Conversation
…DE=live The 2026-07-06 org-wide cron pause is lifted for Build. release.yml gains a resolve_mode job as the single rehearsal-vs-live source of truth: scheduled runs publish to TestPyPI only (rehearsal) until the repo variable RELEASE_MODE is set to 'live'; workflow_dispatch behaviour is unchanged. All rehearsal gating now reads needs.resolve_mode.outputs.rehearsal (the needs context is direct-only, so every gated job lists resolve_mode). python_matrix returns to Monday 03:00 UTC. Part of PyAutoLabs/PyAutoHeart#39. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
Lifts the 2026-07-06 org-wide cron pause for Build, with the daily release returning in rehearsal mode.
What changed
release.yml— newresolve_modefirst job, the single rehearsal-vs-live source of truth: scheduled runs publish to TestPyPI only until the repo variableRELEASE_MODEis set tolive(a one-variable flip, no commit);workflow_dispatchbehaviour is unchanged. All rehearsal gating now readsneeds.resolve_mode.outputs.rehearsal(theneedscontext is direct-only, so each gated job lists it). Weekday 02:00 UTC cron re-enabled.python_matrix.yml— Monday 03:00 UTC cron re-enabled.Verification
resolve_mode✅, all 5 packages published to TestPyPI ✅,rehearsal_versionartifact emitted ✅, every live-release job skipped ✅.resolve_mode's schedule branch is schedule-only and can't be dispatch-tested; the first weekday cron proves it and PyAutoMind'smorning_healthreports the outcome at 06:00.API Changes
n/a — workflow YAML only, no Python surface.
Scripts Changed
n/a.
Part of PyAutoLabs/PyAutoHeart#39.
🤖 Generated with Claude Code