23 lines
844 B
Markdown
23 lines
844 B
Markdown
# Release process
|
|
|
|
The release pipeline publishes only Gitea release assets for macOS ARM64 and
|
|
Windows x86_64. Binaries are not signed or notarized in this release stage.
|
|
|
|
## Required repository configuration
|
|
|
|
Variables:
|
|
|
|
- `MACOS_ARM64_RUNNER_LABEL` — label for a native `aarch64-apple-darwin` host.
|
|
- `WINDOWS_X86_64_RUNNER_LABEL` — label for a native `x86_64-pc-windows-msvc` host.
|
|
- `GITEA_API_URL` — base REST endpoint ending with `/api/v1`.
|
|
- `GITEA_REPOSITORY` — `owner/repository`.
|
|
|
|
Secret:
|
|
|
|
- `GITEA_RELEASE_TOKEN` — least-privilege token for release creation/editing
|
|
and asset upload.
|
|
|
|
Tags must equal the Cargo package version or `v` plus that version. Both native
|
|
archives and both `.sha256` files must exist before publication. Existing assets
|
|
are never replaced; an already published incomplete release fails safely.
|