Resources
May 28, 2026 ยท View on GitHub
This repository bundles resources used by the cross-platform-actions/action GitHub action.
The following resources are bundled:
qemu-imgqemu-system-aarch64qemu-system-x86_64
Releasing
Releases are cut using relog, which
drives the release from the [Unreleased] section of changelog.md.
The changelog follows the Keep a Changelog format.
Prerequisites
Install relog (requires Rust 1.85+):
cargo install --git https://github.com/jacob-carlborg/relog
Or download a prebuilt binary from the
relog releases page and
place it on your $PATH.
Cutting a release
-
Make sure all changes for the upcoming release are listed under
## [Unreleased]inchangelog.md, grouped by the appropriate subheaders (### Added,### Changed,### Deprecated,### Removed,### Fixed). -
Ensure the working tree is clean and you are on the
masterbranch. -
Run
relogto auto-detect the bump from the changelog, or pass an explicit version:relog # auto-detect bump relog 1.0.0 # explicit version relog --dry-run # preview without making changes -
relogwill:- Insert a
## [X.Y.Z] - YYYY-MM-DDheader and update the reference links inchangelog.md. - Commit the changelog and create an annotated
vX.Y.Zgit tag. - Prompt before pushing the branch and the tag to
origin.
- Insert a
-
Pushing the tag triggers the
Create Resource Bundleworkflow, which builds the bundle and drafts a GitHub release. Review and publish the draft release once it is created.
Bump detection
The bump type is decided by the ### subheaders under ## [Unreleased]:
| Trigger | Bump |
|---|---|
### Removed (or the word "Breaking" anywhere) | Major |
### Added, ### Changed, ### Deprecated | Minor |
### Fixed | Patch |