Reduce release helper build time.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user