Bläddra i källkod

ci: 优化Linux ARM构建流程并增强错误处理

- 重命名job:build-h5-production  arm64-full-build,更准确地表达构建内容
- 添加set -e错误处理机制,确保脚本遇到错误时立即退出
- 新增npm run build:electron:linux构建步骤,完善ARM64 Electron打包流程
- 清理冗余的部署步骤和注释代码,简化工作流配置

改动文件:
- .github/workflows/build-linux-arm-appimage.yml
dengdx 3 veckor sedan
förälder
incheckning
5a47e3756e
1 ändrade filer med 3 tillägg och 34 borttagningar
  1. 3 34
      .github/workflows/build-linux-arm-appimage.yml

+ 3 - 34
.github/workflows/build-linux-arm-appimage.yml

@@ -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]