-
Notifications
You must be signed in to change notification settings - Fork 148
Clasp Release Checklist
Tarn W. Burton edited this page Jan 21, 2025
·
6 revisions
The following steps should be followed when releasing a new Clasp version.
- Update release notes
- Update debian changelog version
- Update version.sexp
- Change branch references in repos.sexp to commit references for ASDF systems in the image, i.e. cando and seqan. Save repos.sexp for restoration after the version tag.
- Commit changes and push
- Make an annotated tag
git tag -a X.Y.Z -m "Clasp vX.Y.Z"
- Check the tag with
git describe
. The response should beX.Y.Z
- Push the tag
git push origin X.Y.Z
- Create archive via
./koga --extensions=cando --archive=clasp-X.Y.Z --tag=X.Y.Z
- Create a draft release based on the tag and attach the archive.
- Verify that the GitHub tests pass
- Convert the draft release to a current release
- Restore repos.sexp and commit
- Check
git describe
again. The response should beX.Y.Z-1-g<HASH>
- Start the homebrew version bump action
- Start the nightly build action
- Update the versioned Arch packages
- Update the git Arch packages