Skip to content

chore(release): add guarded release workflow - #15

Merged
rteoo merged 2 commits into
mainfrom
chore/release-workflow-2026-10-02
Oct 2, 2026
Merged

rteoo merged 2 commits into
mainfrom
chore/release-workflow-2026-10-02

Conversation

@rteoo

@rteoo rteoo commented Oct 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Guarded Python release helper and docs; remove the duplicate release-published workflow trigger.
  • Requires a clean checkout of main matching origin/main, an already-merged manifest version, and an exact vX.Y.Z tag.
  • Dry-run executes local gates without mutating GitHub; real mode pushes only the tag and creates the release at the verified immutable commit.

Testing

  • Focused release flow tests: 17 passed.
  • Python compilation and staged diff checks passed.
  • No tag, release, deployment, dependency installation, or hosted workflow was run.
  • Secret scanners were unavailable on this host; staged files were manually reviewed for credentials.

Risks

  • This PR does not deploy production; repository-specific production gates remain required.
  • Native hosted runners and external package/service behavior were not exercised locally.

@rteoo
rteoo marked this pull request as ready for review October 2, 2026 13:42
@rteoo
rteoo merged commit a77e21f into main Oct 2, 2026
4 checks passed
@rteoo
rteoo deleted the chore/release-workflow-2026-10-02 branch October 7, 2026 14: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.

1 participant