From c2d35a95c944696d09820f4916766993f500ee2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Tue, 6 Jan 2026 22:29:54 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(workflow):=20=E4=BC=98=E5=8C=96logic?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1CI=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 简化编译步骤,移除不必要的mkdir操作 - 将上传七牛云的方式从第三方action改为使用qshell命令行工具 - 添加qshell下载、配置和文件上传的完整流程 - 保持构建产物上传到GitHub Actions artifacts ``` --- .github/workflows/logic_CI.yml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/logic_CI.yml b/.github/workflows/logic_CI.yml index c2c3a191..98b2492b 100644 --- a/.github/workflows/logic_CI.yml +++ b/.github/workflows/logic_CI.yml @@ -48,26 +48,27 @@ jobs: go-version: '1.25' - name: 编译logic服务 - run: | - mkdir -p build - go build -o ./build/logic_${{ needs.prepare-version.outputs.build_version }} -v ./logic + run: go build -o ./logic_${{ needs.prepare-version.outputs.build_version }} -v ./logic - name: 上传到七牛云 - uses: luochongfei/up2qn@master - with: - bucket: ${{ secrets.QINIU_BUCKET_NAME }} - zone: "z2" - access_key: ${{ secrets.QINIU_AK }} - secret_key: ${{ secrets.QINIU_SK }} - local_dir: build - target_dir: releases/ + run: | + # 下载 qshell + wget -q https://github.com/qiniu/qshell/releases/download/v2.9.0/qshell-v2.9.0-linux-amd64.tar.gz + tar -zxf qshell-v2.9.0-linux-amd64.tar.gz + chmod +x qshell-v2.9.0-linux-amd64 + + # 配置账号 + ./qshell-v2.9.0-linux-amd64 account ${{ secrets.QINIU_AK }} ${{ secrets.QINIU_SK }} + + # 上传文件 (z2 区域使用 up-z2.qiniup.com) + FILE_NAME="logic_${{ needs.prepare-version.outputs.build_version }}" + ./qshell-v2.9.0-linux-amd64 fput ${{ secrets.QINIU_BUCKET_NAME }} releases/${FILE_NAME} ./${FILE_NAME} true - name: Upload Build Artifact uses: actions/upload-artifact@v4 with: name: logic_${{ needs.prepare-version.outputs.build_version }} path: ./logic_${{ needs.prepare-version.outputs.build_version }} - # 直接上传可执行文件 # - name: 推送到服务器并通过screen启动服务 # uses: easingthemes/ssh-deploy@main