ci: create GitHub Release with binaries on tag push. #32

Open
opened 2026-04-05 20:29:01 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @TriplEight on 3/22/2026

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.

*Originally created by @TriplEight on 3/22/2026* 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.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/vaultwarden#32