Define an initial release procedure

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2024-03-09 20:42:48 -07:00
parent 50d126ba4b
commit 2bc3a59823

19
RELEASE.md Normal file
View File

@@ -0,0 +1,19 @@
# Release procedure
1. Create a tag for the release of the format v4.MINOR.PATCH,
following the format specified in <MAINTAINING.md>.
2. Verify that the associated release action has concluded.
3. Verify that the expected artifacts were built and successfully
attached to the matching release. This includes the source tarball
and RPMs for Suse and Rocky Linux.
4. Update the release notes for the release, expanding on the relevant
contents from <CHANGELOG.md>.
5. Confirm the correct values for the pre-release and latest release
flags.
6. Publish the release.
7. Announce the release as a [post][1] to warewulf.org/news, linking
to the GitHub release.
8. Announce the release on the Warewulf Slack, linking to the
warewulf.org/news post.
[1]: https://github.com/warewulf/warewulf.org/tree/main/src/posts