From 152c0541b8b59ab577d49fb0b42bdc856be1b122 Mon Sep 17 00:00:00 2001 From: yhh <359807859@qq.com> Date: Wed, 26 Nov 2025 11:15:38 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=E4=BF=AE=E5=A4=8D=20release-editor?= =?UTF-8?q?=20workflow=20=E6=9E=84=E5=BB=BA=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release-editor.yml | 67 ++++++++++++++++++++++++---- 1 file changed, 59 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release-editor.yml b/.github/workflows/release-editor.yml index aa230c13..1af46ddf 100644 --- a/.github/workflows/release-editor.yml +++ b/.github/workflows/release-editor.yml @@ -71,12 +71,29 @@ jobs: node -e "const pkg=require('./package.json'); pkg.version='${{ github.event.inputs.version }}'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2)+'\n')" node scripts/sync-version.js + # ===== 第一层:基础包(无依赖) ===== - name: Build core package run: pnpm run build:core - - name: Build editor-core package + - name: Build math package run: | - cd packages/editor-core + cd packages/math + pnpm run build + + - name: Build platform-common package + run: | + cd packages/platform-common + pnpm run build + + # ===== 第二层:依赖 core 的包 ===== + - name: Build asset-system package + run: | + cd packages/asset-system + pnpm run build + + - name: Build components package + run: | + cd packages/components pnpm run build - name: Build behavior-tree package @@ -84,6 +101,12 @@ jobs: cd packages/behavior-tree pnpm run build + - name: Build UI package + run: | + cd packages/ui + pnpm run build + + # ===== 第三层:Rust WASM 引擎 ===== - name: Install wasm-pack run: cargo install wasm-pack @@ -100,17 +123,45 @@ jobs: cp packages/engine/pkg/es_engine_bg.wasm packages/ecs-engine-bindgen/src/wasm/ cp packages/engine/pkg/es_engine_bg.wasm.d.ts packages/ecs-engine-bindgen/src/wasm/ - - name: Build dependent packages for ecs-engine-bindgen - run: | - cd packages/platform-common && pnpm run build - cd ../asset-system && pnpm run build - cd ../components && pnpm run build - - name: Build ecs-engine-bindgen package run: | cd packages/ecs-engine-bindgen pnpm run build + # ===== 第四层:依赖 asset-system 的包 ===== + - name: Build editor-core package + run: | + cd packages/editor-core + pnpm run build + + - name: Build tilemap package + run: | + cd packages/tilemap + pnpm run build + + # ===== 第五层:依赖 editor-core 的包 ===== + - name: Build editor-runtime package + run: | + cd packages/editor-runtime + pnpm run build + + - name: Build UI editor package + run: | + cd packages/ui-editor + pnpm run build + + - name: Build tilemap-editor package + run: | + cd packages/tilemap-editor + pnpm run build + + # ===== 第六层:依赖 editor-runtime 的包 ===== + - name: Build behavior-tree-editor package + run: | + cd packages/behavior-tree-editor + pnpm run build + + # ===== 第七层:平台包 ===== - name: Build platform-web package run: | cd packages/platform-web