Add automated GitHub releases for mr* tags + build Debian packages for PRs #2063
+159
−126
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Automatically create a GitHub release with attached Debian packages, whenever a tag starting with 'mr' is pushed.
Generate release notes grouped by author from git commits between the previous mr* tag and the current tag, similar to the format used in debian/changelog.
This is useful for contributors as well as developers, to test and verify proposed changes.
Merge debpkg.yml into package-build.yml using a matrix strategy for building on multiple Debian distributions (trixie, sid), using jtdor/build-deb-action instead of custom Docker actions.
Now our release job merges artifacts from all distros.
Bump Debian package builds from bookworm to trixie, while at it, given that Debian trixie/v13 is the current stable Debian release.
Update from v4 to current version v6, see https://github.com/actions/checkout