Browse Source

🔧 chore(ci): 更新 Gitea Actions 工作流配置

- 将所有 GitHub Actions 引用替换为 Gitee 镜像地址以适配国内环境
- 为 Docker Buildx 设置添加自定义驱动选项,指定镜像和网络模式
- 将 Docker 推送目标从阿里云 VPC 内网注册表更新为公网注册表
- 保持版本提取和构建推送的核心逻辑不变
yourname 1 month ago
parent
commit
1f242a2b15
1 changed files with 14 additions and 6 deletions
  1. 14 6
      .gitea/workflows/release.yaml

+ 14 - 6
.gitea/workflows/release.yaml

@@ -11,17 +11,25 @@ jobs:
       - run: echo "🎉 该作业由 ${{ gitea.event_name }} 事件自动触发。"
       - run: echo "🐧 此作业当前在 Gitea 托管的 ${{ runner.os }} 服务器上运行!"
       - run: echo "🔎 您的标签名称是 ${{ gitea.ref_name }},仓库是 ${{ gitea.repository }}。"
+      
       - name: 检出仓库代码
-        uses: actions/checkout@v4
+        uses: https://gitee.com/zyh320888/checkout@v4
+        
       - run: echo "💡 ${{ gitea.repository }} 仓库已克隆到运行器。"
       - run: echo "🖥️ 工作流现在已准备好在运行器上测试您的代码。"
+      
       - name: 列出仓库中的文件
         run: |
           ls ${{ gitea.workspace }}
+          
       - run: echo "🍏 此作业的状态是 ${{ job.status }}。"
 
       - name: 设置 Docker Buildx
-        uses: docker/setup-buildx-action@v3
+        uses: https://gitee.com/zyh320888/setup-buildx-action@v3
+        with:
+          driver-opts: |
+            image=docker.1ms.run/moby/buildkit:master
+            network=host
       
       - name: 提取版本号和处理仓库名
         id: extract_info
@@ -38,17 +46,17 @@ jobs:
           echo "处理后的仓库名:$REPO_NAME"
       
       - name: 登录 Docker 注册表
-        uses: docker/login-action@v3
+        uses: https://gitee.com/zyh320888/login-action@v3
         with:
-          registry: registry-vpc.cn-beijing.aliyuncs.com
+          registry: registry.cn-beijing.aliyuncs.com
           username: ${{ secrets.ALI_DOCKER_REGISTRY_USERNAME }}
           password: ${{ secrets.ALI_DOCKER_REGISTRY_PASSWORD }}
 
       - name: 构建并推送
-        uses: docker/build-push-action@v5
+        uses: https://gitee.com/zyh320888/build-push-action@v5
         with:
           context: .
           file: ./Dockerfile
           push: true
           tags: |
-            registry-vpc.cn-beijing.aliyuncs.com/d8dcloud/d8d-user-release:${{ env.REPO_NAME }}-${{ env.VERSION }}
+            registry.cn-beijing.aliyuncs.com/d8dcloud/d8d-user-release:${{ env.REPO_NAME }}-${{ env.VERSION }}