Publish releases for v* tags #30

Manually merged
SkyfaR merged 1 commit from release-workflow into main 2026-10-05 16:04:59 +02:00
Owner

A tag push (v*) now runs CI and then a release job that attaches the bundle, its .sha256 and the Arch package to the release of that tag. Tags with a hyphen (v0.2.0-alpha.1) become pre-releases. A release created by hand for the tag is reused, and assets with the same name are replaced.

The first release, v0.1.0-alpha.1, was published by hand from the CI artifacts of main at f1c633f, so a friend can test on a Steam Machine.

The README now links the releases page for the bundle and the Arch package.

Not tested yet: the job only runs on a tag push, so the next tag is its first run. If the automatic token may not create releases, the job fails without touching anything else.

A tag push (`v*`) now runs CI and then a `release` job that attaches the bundle, its `.sha256` and the Arch package to the release of that tag. Tags with a hyphen (`v0.2.0-alpha.1`) become pre-releases. A release created by hand for the tag is reused, and assets with the same name are replaced. The first release, `v0.1.0-alpha.1`, was published by hand from the CI artifacts of main at f1c633f, so a friend can test on a Steam Machine. The README now links the releases page for the bundle and the Arch package. Not tested yet: the job only runs on a tag push, so the next tag is its first run. If the automatic token may not create releases, the job fails without touching anything else.
Publish a release with the bundle and the Arch package for each v* tag
All checks were successful
CI / Windows, command line (clippy with tests) (pull_request) Successful in 32s
CI / Windows, command line (tests under Wine) (pull_request) Successful in 1m6s
CI / Format, lint and test (pull_request) Successful in 5m26s
CI / Bundle programs, command line and helper (pull_request) Successful in 2m11s
CI / Bundle programs, desktop app (pull_request) Successful in 2m51s
CI / Arch package (pull_request) Successful in 3m1s
CI / Bundle for any distribution (pull_request) Successful in 39s
CI / Release (pull_request) Has been skipped
e67442e864
A tag push runs CI as for main, and a release job then attaches the bundle,
its checksum and the Arch package to the release of that tag. A tag with a
hyphen becomes a pre-release; a release made by hand for the tag is reused.
The README links the releases page.
SkyfaR manually merged commit 930d6fda5d into main 2026-10-05 16:04:59 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
LevelXStudios/OpenGameCompressor!30
No description provided.