From 309fbb61fcd8184929875e1de3bd15f3b35f6071 Mon Sep 17 00:00:00 2001 From: TrueNine Date: Mon, 23 Feb 2026 08:24:07 +0800 Subject: [PATCH] ci: update CLI release workflows (2 modified) --- .github/workflows/release-cli-napi.yml | 2 ++ .github/workflows/release-cli.yml | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-cli-napi.yml b/.github/workflows/release-cli-napi.yml index e9e6fa84..a85050c2 100644 --- a/.github/workflows/release-cli-napi.yml +++ b/.github/workflows/release-cli-napi.yml @@ -106,6 +106,7 @@ jobs: shell: bash run: | target_dir="cli/npm/${{ matrix.target.suffix }}" + mkdir -p "$target_dir" for lib in logger md-compiler config init-bundle; do cp libraries/$lib/dist/*.node "$target_dir/" done @@ -146,6 +147,7 @@ jobs: for artifact_dir in artifacts/cli-napi-*/; do suffix=$(basename "$artifact_dir" | sed 's/cli-napi-//') target_dir="cli/npm/${suffix}" + mkdir -p "$target_dir" echo "Copying from ${artifact_dir} to ${target_dir}" cp "${artifact_dir}"*.node "$target_dir/" || { echo "ERROR: no .node files found in ${artifact_dir}"; exit 1; } done diff --git a/.github/workflows/release-cli.yml b/.github/workflows/release-cli.yml index a9fcb422..107a3108 100644 --- a/.github/workflows/release-cli.yml +++ b/.github/workflows/release-cli.yml @@ -100,9 +100,9 @@ jobs: version: ${{ needs.check-version.outputs.version }} secrets: inherit - # 5. 构建 GUI 并创建 GitHub Release + # 5. 构建 GUI 并创建 GitHub Release(等 CLI 主包发布完成后再构建) release-gui: - needs: check-version + needs: [check-version, publish-cli] if: needs.check-version.outputs.publish == 'true' uses: ./.github/workflows/release-gui.yml with: