```
feat(workflow): 优化logic服务CI流程 - 简化编译步骤,移除不必要的mkdir操作 - 将上传七牛云的方式从第三方action改为使用qshell命令行工具 - 添加qshell下载、配置和文件上传的完整流程 - 保持构建产物上传到GitHub Actions artifacts ```
This commit is contained in:
25
.github/workflows/logic_CI.yml
vendored
25
.github/workflows/logic_CI.yml
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user