Hyku Release Steps
(copied from the Notch8 playbook on 2025-05-05)
Make a draft release and generate the release notes
Pay attention to whether you have a major, minor or just patch level features. Pick the appropriate tag based on those values.
Any non-additive data migrations (aka changing a data structure instead of just adding a column) should be a major release.
Update the Version.rb file
Edit the code to change config/initializers/version.rb to the new version. Save and push this to main.
Change the draft release to a full release
This will cause the docker images to be properly tagged for the release and either prerelease or latest tags to be moved.
Create an announcement
We should quickly release a community announcement linking to the release notes, summarizing new features and updates that the community will care about and acknowledging the sponsoring projects.
post to Samvera mailing list
The longer-format message should get posted in https://groups.google.com/g/samvera-community.post in Samvera slack
This should go in #general but could also go in #hyku. It's usually sufficient to share a social-media-post-sized tag line and a link to the message in the samvera-community google group.