Skip to content

Re-enable routine crons; scheduled releases rehearse until RELEASE_MODE=live#119

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/morning-status-release-rehearsal
Jul 8, 2026
Merged

Re-enable routine crons; scheduled releases rehearse until RELEASE_MODE=live#119
Jammy2211 merged 1 commit into
mainfrom
feature/morning-status-release-rehearsal

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Lifts the 2026-07-06 org-wide cron pause for Build, with the daily release returning in rehearsal mode.

What changed

  • release.yml — new resolve_mode first job, the single rehearsal-vs-live source of truth: scheduled runs publish to TestPyPI only until the repo variable RELEASE_MODE is set to live (a one-variable flip, no commit); workflow_dispatch behaviour is unchanged. All rehearsal gating now reads needs.resolve_mode.outputs.rehearsal (the needs context 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

  • Rehearsal dispatched from this branch: run 28969344875resolve_mode ✅, all 5 packages published to TestPyPI ✅, rehearsal_version artifact 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's morning_health reports 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

…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>
@Jammy2211 Jammy2211 merged commit 28590e2 into main Jul 8, 2026
15 checks passed
@Jammy2211 Jammy2211 deleted the feature/morning-status-release-rehearsal branch July 9, 2026 09:24
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.

1 participant