|
@@ -8,6 +8,11 @@ on:
|
|
types:
|
|
types:
|
|
- webhook_trigger
|
|
- webhook_trigger
|
|
|
|
|
|
|
|
+# 并发控制:自动取消旧的运行
|
|
|
|
+concurrency:
|
|
|
|
+ group: build-linux-arm-${{ github.ref }}
|
|
|
|
+ cancel-in-progress: true
|
|
|
|
+
|
|
jobs:
|
|
jobs:
|
|
build:
|
|
build:
|
|
runs-on: self-hosted
|
|
runs-on: self-hosted
|
|
@@ -27,15 +32,22 @@ jobs:
|
|
- name: 运行自定义构建脚本
|
|
- name: 运行自定义构建脚本
|
|
env:
|
|
env:
|
|
GH_TOKEN: ${{ secrets.GH_TOKEN }} # 关键:把 secret 映射成环境变量
|
|
GH_TOKEN: ${{ secrets.GH_TOKEN }} # 关键:把 secret 映射成环境变量
|
|
- run: node .build/h5_for_electron.build.linux.arm.js
|
|
|
|
|
|
+ run: node .build/h5_for_production.js
|
|
|
|
|
|
- - name: 切换 Node.js 18 环境
|
|
|
|
- uses: actions/setup-node@v4
|
|
|
|
- with:
|
|
|
|
- node-version: '18'
|
|
|
|
|
|
+ - name: 复制构建结果到部署目录
|
|
|
|
+ run: |
|
|
|
|
+ echo "开始复制构建结果..."
|
|
|
|
+ mkdir -p /home/ccos/dros/linux-arm64-unpacked/h5
|
|
|
|
+ rsync -av --delete dist/h5/ /home/ccos/dros/linux-arm64-unpacked/h5/
|
|
|
|
+ echo "✅ 文件已成功复制到 /home/ccos/dros/linux-arm64-unpacked/h5"
|
|
|
|
+
|
|
|
|
+ # - name: 切换 Node.js 18 环境
|
|
|
|
+ # uses: actions/setup-node@v4
|
|
|
|
+ # with:
|
|
|
|
+ # node-version: '18'
|
|
|
|
|
|
- - name: 构建 PKG
|
|
|
|
- run: npm run pkg
|
|
|
|
|
|
+ # - name: 构建 PKG
|
|
|
|
+ # run: npm run pkg
|
|
|
|
|
|
# - name: 上传构建结果
|
|
# - name: 上传构建结果
|
|
# uses: actions/upload-artifact@v4
|
|
# uses: actions/upload-artifact@v4
|