Context
There is no binary distribution. Users who are not Rust developers cannot install Sanctifier without cargo install, which takes 3-5 minutes and requires a full Rust toolchain.
What to build
.github/workflows/release.yml:
on:
push:
tags: ['v*']
jobs:
build:
strategy:
matrix:
include:
- os: ubuntu-latest
target: x86_64-unknown-linux-gnu
artifact: sanctifier-linux-amd64
- os: macos-latest
target: x86_64-apple-darwin
artifact: sanctifier-macos-amd64
- os: macos-latest
target: aarch64-apple-darwin
artifact: sanctifier-macos-arm64
- os: windows-latest
target: x86_64-pc-windows-msvc
artifact: sanctifier-windows-amd64.exe
steps:
- uses: actions/checkout@v4
- run: cargo build --release --target ${{ matrix.target }}
- uses: actions/upload-release-asset@v1
with: ...
Acceptance criteria
Context
There is no binary distribution. Users who are not Rust developers cannot install Sanctifier without
cargo install, which takes 3-5 minutes and requires a full Rust toolchain.What to build
.github/workflows/release.yml:Acceptance criteria
CHANGELOG.mdREADME.mdinstallation section includes:cargo install sanctifier-cli