Expand description
The publication contract. Every step reads the remote first and converges, so a rerun after any failure finishes the job.
- Check that the commit is the merged release proposal.
- Select the units whose tag points at the commit, or whose version is newer than their latest tag.
- Check the staged artifact files of the selected units.
- Publish each unit’s package unless its registry has it.
- Tag the commit locally and on the forge. A tag at another commit is an error.
- Create the draft release, converge its assets, push the OCI artifacts, and publish the draft.
Enums§
- Publication
Error 🔒 - Unit selection or artifact publication failure.