Reduce release helper build time.

This commit is contained in:
Hermes Agent
2026-08-14 10:12:08 +00:00
parent 1424d59845
commit 8402981d94
2 changed files with 10 additions and 6 deletions

View File

@@ -39,7 +39,7 @@ jobs:
GITEA_SERVER_URL: ${{ gitea.server_url }}
GITEA_SHA: ${{ gitea.sha }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: cargo +${RUST_TOOLCHAIN} run --release --locked --package bds-release -- prepare
run: cargo +${RUST_TOOLCHAIN} run --locked --package bds-release -- prepare
build-macos:
needs: prepare-release
@@ -88,7 +88,7 @@ jobs:
cargo +${RUST_TOOLCHAIN} zigbuild --release --locked --target "$build_target" \
--package bds-ui --package bds-cli --package bds-mcp
rust_lib_dir=$(rustc +${RUST_TOOLCHAIN} --target "$target" --print target-libdir)
cargo +${RUST_TOOLCHAIN} run --release --locked --package bds-release -- package \
cargo +${RUST_TOOLCHAIN} run --locked --package bds-release -- package \
"$GITEA_REF_NAME" "target/$target/release" "$rust_lib_dir" "$platform" dist --upload
done
@@ -125,7 +125,7 @@ jobs:
cargo +${RUST_TOOLCHAIN} build --release --locked --target "$target" \
--package bds-ui --package bds-cli --package bds-mcp
rust_lib_dir=$(rustc +${RUST_TOOLCHAIN} --target "$target" --print target-libdir)
cargo +${RUST_TOOLCHAIN} run --release --locked --package bds-release -- package \
cargo +${RUST_TOOLCHAIN} run --locked --package bds-release -- package \
"$GITEA_REF_NAME" "target/$target/release" "$rust_lib_dir" linux-arm64 dist --upload
build-linux-x64:
@@ -167,7 +167,7 @@ jobs:
cargo +${RUST_TOOLCHAIN} build --release --locked --target "$target" \
--package bds-ui --package bds-cli --package bds-mcp
rust_lib_dir=$(rustc +${RUST_TOOLCHAIN} --target "$target" --print target-libdir)
cargo +${RUST_TOOLCHAIN} run --release --locked --package bds-release -- package \
cargo +${RUST_TOOLCHAIN} run --locked --package bds-release -- package \
"$GITEA_REF_NAME" "target/$target/release" "$rust_lib_dir" linux-x64 dist --upload
build-windows:
@@ -206,7 +206,7 @@ jobs:
cargo +${RUST_TOOLCHAIN} xwin build --release --locked --target "$target" \
--package bds-ui --package bds-cli --package bds-mcp
rust_lib_dir=$(rustc +${RUST_TOOLCHAIN} --target "$target" --print target-libdir)
cargo +${RUST_TOOLCHAIN} run --release --locked --package bds-release -- package \
cargo +${RUST_TOOLCHAIN} run --locked --package bds-release -- package \
"$GITEA_REF_NAME" "target/$target/release" "$rust_lib_dir" windows-x64 dist --upload
publish-release:
@@ -234,4 +234,4 @@ jobs:
GITEA_REPOSITORY: ${{ gitea.repository }}
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
RELEASE_ID: ${{ needs.prepare-release.outputs.release_id }}
run: cargo +${RUST_TOOLCHAIN} run --release --locked --package bds-release -- publish
run: cargo +${RUST_TOOLCHAIN} run --locked --package bds-release -- publish