.forge/ci/steps/03_release.sh 539 B 17 lines Raw
1 #!/bin/sh2 # 03_release: release build must succeed.3 set -e4 export CARGO_BUILD_JOBS=25 cargo build --locked --release6 # Publish prebuilt artifact for `f0rge release install` fast path:7 # one binary per release record (gitignored, never committed).8 if [ -f target/release/f0rge ]; then9   for rec in .forge/releases/v*.md; do10     [ -e "$rec" ] || continue11     ver=$(basename "$rec" .md)12     dest=".forge/releases/build/$ver/f0rge"13     mkdir -p ".forge/releases/build/$ver"14     cp -f target/release/f0rge "$dest"15     chmod +x "$dest"16   done17 fi