Releases: sign version tags in addition to release artifacts #13227
Replies: 3 comments 8 replies
-
CC @anthraxx |
Beta Was this translation helpful? Give feedback.
-
@carlsmedstad your understanding is incorrect. The process is not manual and has not been manual for over a decade. The outdated file describes the Make target that were relevant a while ago. Open source RabbitMQ releases are produced on GitHub Actions. |
Beta Was this translation helpful? Give feedback.
-
The tags are already signed according to GitHub. This is the case even for the alpha builds. I don't think we have any interest in shipping tests with the source tarball. RabbitMQ has just turned 18 and this is the first time I see someone asking for tests. You can get them by checking out a tag, they have a fairly straightforward mapping to version numbers. You can run N client test suites, we have a double digit number of libraries that our team alone maintains. You can add |
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
We recently started building the Arch Linux package for RabbitMQ from the Git repository instead of the released source archives, e.g. rabbitmq-server-4.0.5.tar.xz. Unfortunately this means we no longer verify the source with the release key, as tags in the repository are unsigned.
The goal for this change was to:
Describe the solution you'd like
As far as I understand, the release process (and signing) is currently manual, as described by SERVER_RELEASES.md. Adding the following step to the process would ensure tags are signed in addition to released artifacts:
Describe alternatives you've considered
Including the tests in the released and signed source archives would also allow us to run tests in our package build, while only relying on signed sources.
Additional context
No response
Beta Was this translation helpful? Give feedback.
All reactions