-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
The new release process is as follows, but we should put this in a proper document:
New release process for Sprout (for my future doc):
- Bump the version in Cargo.toml to the right version and run ./hack/build.sh
- Commit the result to main via a PR, with the commit "sprout: version x.y.z", the final commit message should be like
sprout: version x.y.z (#PR_NUMBER)when rebased. - Create a tag manually for the release, ex: v0.0.8, using -s to sign the tag:
git tag -s v0.0.8, put in the message justv0.0.8except replacing it with the version. - Draft a release (DONT CLICK PUBLISH) named the release with the right tag, clicking the Generate Release Notes button. Usually we also add a newline after every section header as GitHub doesn't always do that.
- Dispatch the release workflow with the workflow running from that tag and the Release Tag input as the tag name (ex: release-tag: v0.0.8), this will build, upload, attest, and publish the draft release.
- DONE
This presents a proper release that has the artifacts without any release being in flux, making sure consistency is maintained
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation