|
@@ -14,8 +14,9 @@ concurrency:
|
|
|
cancel-in-progress: true
|
|
|
|
|
|
jobs:
|
|
|
- prepare-workspace:
|
|
|
- runs-on: self-hosted
|
|
|
+ build-h5-production:
|
|
|
+ needs: prepare-workspace
|
|
|
+ runs-on: [self-hosted,ARM64]
|
|
|
steps:
|
|
|
- name: 检出代码
|
|
|
uses: actions/checkout@v4
|
|
@@ -28,10 +29,6 @@ jobs:
|
|
|
- name: 安装依赖
|
|
|
run: npm install --force
|
|
|
|
|
|
- build-h5-production:
|
|
|
- needs: prepare-workspace
|
|
|
- runs-on: [self-hosted,ARM64]
|
|
|
- steps:
|
|
|
- name: 构建 H5 (生产环境)
|
|
|
env:
|
|
|
GH_TOKEN: ${{ secrets.GH_TOKEN }}
|
|
@@ -46,11 +43,6 @@ jobs:
|
|
|
echo "复制完成"
|
|
|
fi
|
|
|
node .build/h5_for_production.js
|
|
|
-
|
|
|
- deploy-h5-production:
|
|
|
- needs: build-h5-production
|
|
|
- runs-on: self-hosted
|
|
|
- steps:
|
|
|
- name: 检出代码
|
|
|
uses: actions/checkout@v4
|
|
|
|
|
@@ -61,32 +53,41 @@ jobs:
|
|
|
rsync -av --delete dist/h5/ /home/ccos/dros/linux-arm64-unpacked/h5/
|
|
|
echo "✅ 文件已成功复制到 /home/ccos/dros/linux-arm64-unpacked/h5"
|
|
|
|
|
|
- build-pkg:
|
|
|
- needs: deploy-h5-production
|
|
|
- runs-on: self-hosted
|
|
|
- steps:
|
|
|
- - name: 检出代码
|
|
|
- uses: actions/checkout@v4
|
|
|
+ # build-pkg:
|
|
|
+ # needs: deploy-h5-production
|
|
|
+ # runs-on: self-hosted
|
|
|
+ # steps:
|
|
|
+ # - name: 检出代码
|
|
|
+ # uses: actions/checkout@v4
|
|
|
|
|
|
- - name: 设置 Node.js 环境(PKG 需要 Node 18)
|
|
|
- uses: actions/setup-node@v4
|
|
|
- with:
|
|
|
- node-version: '18'
|
|
|
+ # - name: 设置 Node.js 环境(PKG 需要 Node 18)
|
|
|
+ # uses: actions/setup-node@v4
|
|
|
+ # with:
|
|
|
+ # node-version: '18'
|
|
|
|
|
|
- - name: 安装依赖
|
|
|
- run: npm install --force
|
|
|
+ # - name: 安装依赖
|
|
|
+ # run: npm install --force
|
|
|
|
|
|
- - name: 构建 PKG
|
|
|
- run: npm run pkg
|
|
|
+ # - name: 构建 PKG
|
|
|
+ # run: npm run pkg
|
|
|
|
|
|
build-android:
|
|
|
- needs: prepare-workspace
|
|
|
runs-on: [self-hosted, win-android]
|
|
|
defaults:
|
|
|
run:
|
|
|
shell: cmd # 全局切换到 cmd shell
|
|
|
steps:
|
|
|
- - name: production-for-win-Android
|
|
|
+ - name: 检出代码
|
|
|
+ uses: actions/checkout@v4
|
|
|
+
|
|
|
+ - name: 设置 Node.js 环境
|
|
|
+ uses: actions/setup-node@v4
|
|
|
+ with:
|
|
|
+ node-version: '20'
|
|
|
+
|
|
|
+ - name: 安装依赖
|
|
|
+ run: npm install --force
|
|
|
+ - name: 构建h5
|
|
|
run: npm run h5_for_production
|
|
|
- name: 构建 Android APK
|
|
|
run: npm run build:android
|