#!/bin/sh
# 03_release: release build must succeed.
set -e
export CARGO_BUILD_JOBS=2
cargo build --locked --release
# Publish prebuilt artifact for `f0rge release install` fast path:
# one binary per release record (gitignored, never committed).
if [ -f target/release/f0rge ]; then
  for rec in .forge/releases/v*.md; do
    [ -e "$rec" ] || continue
    ver=$(basename "$rec" .md)
    dest=".forge/releases/build/$ver/f0rge"
    mkdir -p ".forge/releases/build/$ver"
    cp -f target/release/f0rge "$dest"
    chmod +x "$dest"
  done
fi
