Skip to content

ci: require manual release publishing#30

Merged
alexrisch merged 3 commits into
mainfrom
centaur/harden-release-process-1782311420
Jun 24, 2026
Merged

ci: require manual release publishing#30
alexrisch merged 3 commits into
mainfrom
centaur/harden-release-process-1782311420

Conversation

@decofe

@decofe decofe commented Jun 24, 2026

Copy link
Copy Markdown
Member

Summary

  • Split release preparation from release publishing so main pushes only open/update the release PR.
  • Require manual workflow_dispatch for GitHub release creation and build dispatch.
  • Prevent tag pushes from publishing release assets unless the build workflow was manually dispatched for that tag.

Prompted by: @alexrisch

Verification

  • uv run --with pyyaml python - <<'PY' ... parsed all workflow YAML files
  • pnpm changelog:validate

Notes

This does not change GitHub repository settings. The release environment still needs required reviewers configured in GitHub settings for a stronger approval gate.

@alexrisch alexrisch merged commit af2ce4d into main Jun 24, 2026
4 checks passed
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