Skip to content

Release Surfaces

Release automation uses make as the shell boundary between workflow triggers and publication commands.

Important Targets

  • make gh-release-plan-github
  • make gh-release-plan-pypi
  • make gh-release-plan-crates
  • make gh-release-require-cargo-token
  • make publish-rs
  • make publish-py

Release Rule

Release planning and release execution should stay separate. The repo should be able to explain why a publish job ran before it describes how the publish job executed.

Next Reads