ci: create GitHub Release with binaries on tag push.#6994
Open
TriplEight wants to merge 1 commit intodani-garcia:mainfrom
Open
ci: create GitHub Release with binaries on tag push.#6994TriplEight wants to merge 1 commit intodani-garcia:mainfrom
TriplEight wants to merge 1 commit intodani-garcia:mainfrom
Conversation
Adds a create-release job that runs after merge-manifests completes,
gated to tag pushes only. Downloads all 8 binary artifacts (4 arch ×
2 base_image), renames them to release-friendly names, and publishes
a GitHub Release via gh CLI with auto-generated notes.
Asset naming convention:
vaultwarden-linux-amd64 (debian, glibc)
vaultwarden-linux-amd64-musl (alpine, musl)
vaultwarden-linux-armv6
vaultwarden-linux-armv6-musl
Replaces 1-day-retention Actions artifacts as the permanent home for
release binaries. Uses --generate-notes for auto changelog from PRs
and commits since the previous tag.
Collaborator
|
I'm not sure if we want to release these via the release pages. The main thing is that the container images have everything included to ensure a propper working environment, that includes the web-vault for example, which we have tested and should be working fine. Providing these binaries from the release page might cause more trouble for users who think it's a download and run binary, and i want to prevent that. Those binaries are only extracted/uploaded during the release process as artifacts for possible troubleshooting. If there are good use cases for this and other users might also want this, it's something to think about. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Adds a create-release job that runs after merge-manifests completes,
gated to tag pushes only. Downloads all 8 binary artifacts (4 arch ×
2 base_image), renames them to release-friendly names, and publishes
a GitHub Release via gh CLI with auto-generated notes.
Asset naming convention:
vaultwarden-linux-amd64 (debian, glibc)
vaultwarden-linux-amd64-musl (alpine, musl)
vaultwarden-linux-armv6
vaultwarden-linux-armv6-musl
Replaces 1-day-retention Actions artifacts as the permanent home for
release binaries. Uses --generate-notes for auto changelog from PRs
and commits since the previous tag.