REPOMATIC-PACK-BINARIES(1) REPOMATIC-PACK-BINARIES(1)

repomatic pack-binaries - Pack compiled binaries and their versionless aliases

repomatic pack-binaries [OPTIONS]

Materialize versionless binary aliases and print the upload list.

Copies each versioned binary (`repomatic-1.2.3-linux-arm64.bin`) to its versionless alias (`repomatic-linux-arm64.bin`) so the stable releases/latest/download URLs always resolve, then prints every file the release upload step should attach, one path per line. Python distributions (.tar.gz, .whl) are skipped: create-release already uploaded them.

Idempotent: re-running overwrites the same aliases with the same bytes, and an upload replaces the assets of the same name.

Release version whose binaries earn versionless aliases.
[required]
Directory holding the compiled binaries and attestation bundles.
[required]
Attach the packed files to the release of this tag, replacing same-named assets. Needs --repo.
Repository the release belongs to. Defaults to $GITHUB_REPOSITORY.
Show this message and exit.

Release version whose binaries earn versionless aliases.
Directory holding the compiled binaries and attestation bundles.
Attach the packed files to the release of this tag, replacing same-named assets. Needs --repo.
Repository the release belongs to. Defaults to $GITHUB_REPOSITORY.
Repository the release belongs to. Defaults to $GITHUB_REPOSITORY.
Show this message and exit.

0
Success.
1
A runtime error, an aborted prompt (Ctrl-D), or a declined confirmation.
2
A usage error: unknown option, invalid value, missing operand, or an unparsable configuration file.
130
Interrupted with Ctrl-C: the process ends by SIGINT, reported as 130.

Pack the binaries a build run downloaded

repomatic pack\-binaries \-\-version 1.2.3 \-\-dir ./compile\-assets

Pack them and attach them to the release draft

repomatic pack\-binaries \-\-version 1.2.3 \-\-dir ./compile\-assets \-\-upload\-to v1.2.3

Kevin Deldycke

2026-10-29 8.0.1.dev0