Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update release process to generate checksums #145

Merged
merged 7 commits into from
Apr 5, 2023

Conversation

triarius
Copy link
Contributor

@triarius triarius commented Apr 5, 2023

I took the opportunity to replace the rather old buildkite/github-release tool with the more modern github cli.

I also changed the release steps to run on tags rather than a master branch build. It is difficult to find which master branch build actually made a release amongst the vast majority of master branch builds that do not make a release.

Now, the release process will require a human to manually tag the merge commit for the changelog PR. Pushing that tag will cause a draft release to be created on GitHub, which a human can approve and publish.

Fixes: #138

@triarius triarius force-pushed the oss-194-release-checksums branch 2 times, most recently from 867cfa7 to c47209c Compare April 5, 2023 01:21
@triarius triarius marked this pull request as ready for review April 5, 2023 04:31
@triarius triarius requested a review from a team April 5, 2023 04:32
Copy link
Contributor

@moskyb moskyb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉

I think it's better that the release candidate branches are NOT
namespaced by their author so that there is some kind of barrier
preventing multiple authors from releasing at the same time. Of course
this dose not replace proper communication in the organisation which
should be the primary way to ensure this does not happen.
@triarius
Copy link
Contributor Author

triarius commented Apr 5, 2023

@moskyb I snuck in another commit after your review, but I think it's a pretty uncontroversial documentation change. LMK if you think otherwise.

@triarius triarius merged commit d4a730b into master Apr 5, 2023
@triarius triarius deleted the oss-194-release-checksums branch April 5, 2023 04:42
@triarius triarius mentioned this pull request Apr 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Release checksums
2 participants