fix(ci): 修复 release-editor workflow 构建顺序

This commit is contained in:
yhh
2025-11-26 11:15:38 +08:00
parent 7b14fa2da4
commit 152c0541b8

View File

@@ -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 -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 node scripts/sync-version.js
# ===== 第一层:基础包(无依赖) =====
- name: Build core package - name: Build core package
run: pnpm run build:core run: pnpm run build:core
- name: Build editor-core package - name: Build math package
run: | 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 pnpm run build
- name: Build behavior-tree package - name: Build behavior-tree package
@@ -84,6 +101,12 @@ jobs:
cd packages/behavior-tree cd packages/behavior-tree
pnpm run build pnpm run build
- name: Build UI package
run: |
cd packages/ui
pnpm run build
# ===== 第三层Rust WASM 引擎 =====
- name: Install wasm-pack - name: Install wasm-pack
run: cargo 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 packages/ecs-engine-bindgen/src/wasm/
cp packages/engine/pkg/es_engine_bg.wasm.d.ts 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 - name: Build ecs-engine-bindgen package
run: | run: |
cd packages/ecs-engine-bindgen cd packages/ecs-engine-bindgen
pnpm run build 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 - name: Build platform-web package
run: | run: |
cd packages/platform-web cd packages/platform-web