diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 7660d4f..6cc49bf 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -77,6 +77,9 @@ jobs: fi rustc -V cargo -V + if command -v rustup >/dev/null 2>&1; then + rustup target add x86_64-unknown-linux-gnu + fi - name: 构建发布包 run: | diff --git a/scripts/build-release.sh b/scripts/build-release.sh index 8f546be..460b02d 100755 --- a/scripts/build-release.sh +++ b/scripts/build-release.sh @@ -125,6 +125,9 @@ if [[ "$SKIP_BUILD" != "true" ]]; then log "构建 Rust 二进制" cd "$ROOT" if [[ -n "$TARGET" ]]; then + if command -v rustup >/dev/null 2>&1; then + rustup target add "$TARGET" + fi cargo build --release --target "$TARGET" -p lightops-server -p lightops-agent BIN_DIR="target/${TARGET}/release" else