This document describes the steps for creating a new VAST release.
- Verify that the preconditions of a release are statisfied:
- The current master HEAD builds successfully:
- The documentation in
README.md
, the man page (doc/vast.1.md
anddoc/cli
), and the docs website are up to date.
- Create a gpg-signed and annotated tag locally, and push it:
git tag -s "$(date '+%Y.%m.%d')" -m "$(date '+%Y.%m.%d')"
git push --follow-tags
-
Draft a release on GitHub, and attach it to the tag.
-
Publish the draft release. That will trigger a GitHub action run and build the project.
-
Verify that the release CI action completed successfully. The GitHub action should upload all created artifacts and attach them to the published release.