These scripts help automate the release process for strongbox.
Prepares a release branch of strongbox for review.
- create a release branch.
- update references to static version numbers in the project.clj, readme.md, security.md, etc
- updates the changelog, changing references to 'unreleased'
- regenerates the pom.xml file
- commits it all, pushes to release branch and opens a PR for review with a checklist of things to do.
Assumes prep.sh
has been run, the changes reviewed and the PR merged into master
.
- tags the release
- creates a GitHub release from the new tag
- generates an AppImage
- uploads the artifacts to the Github release
- updates the Arch AUR
- updates Flathub
Switches back to develop
, merges changes from master, truncates TODO, updates project file, etc etc.