|
|
@@ -14,7 +14,7 @@ concurrency:
|
|
|
cancel-in-progress: true
|
|
|
|
|
|
jobs:
|
|
|
- build-h5-production:
|
|
|
+ arm64-full-build:
|
|
|
runs-on: [self-hosted,ARM64]
|
|
|
steps:
|
|
|
- name: 检出代码
|
|
|
@@ -42,6 +42,7 @@ jobs:
|
|
|
TARO_API_URL: 'http://localhost:6001'
|
|
|
TARO_MQTT_URL: 'ws://localhost:8083/mqtt'
|
|
|
run: |
|
|
|
+ set -e # 遇到错误立即退出
|
|
|
echo "当前操作系统平台: $(uname -s)"
|
|
|
echo "当前CPU架构: $(uname -m)"
|
|
|
if [ "$(uname -s)" = "Linux" ] && [ "$(uname -m)" = "aarch64" ]; then
|
|
|
@@ -50,39 +51,7 @@ jobs:
|
|
|
echo "复制完成"
|
|
|
fi
|
|
|
node .build/h5_for_production.js
|
|
|
-
|
|
|
- - 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: 部署到服务器
|
|
|
- # env:
|
|
|
- # DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
|
|
|
- # DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
|
|
- # DEPLOY_USER: ${{ secrets.DEPLOY_USER }}
|
|
|
- # DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
|
|
- # run: node .build/deploy-to-server.js
|
|
|
-
|
|
|
- # 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: 安装依赖
|
|
|
- # run: npm install --force
|
|
|
-
|
|
|
- # - name: 构建 PKG
|
|
|
- # run: npm run pkg
|
|
|
+ npm run build:electron:linux
|
|
|
|
|
|
build-android:
|
|
|
runs-on: [self-hosted,android]
|