From 856d62f9c73c7856edfd52e7ccf1d71d6e3af97e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E7=8A=80=E9=BA=9F?= Date: Thu, 27 Aug 2026 00:54:33 +0800 Subject: [PATCH] =?UTF-8?q?FIX:=20workflow=20Go=20=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E6=BA=90=E6=94=B9=20aliyun=20=E9=95=9C=E5=83=8F=EF=BC=88go.dev?= =?UTF-8?q?=20=E5=81=B6=E5=8F=91=20SSL=20=E9=94=99=E8=AF=AF=20exitcode=203?= =?UTF-8?q?5=EF=BC=89+=203=20=E6=AC=A1=E9=87=8D=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d8a401e..8c6b40e 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,7 +1,7 @@ # service.xpcool.com 自动部署:Gitea act_runner(push main/dev 触发) # 注意点(与前端差异): # 1. 后端不是拷贝静态文件,而是 Go 交叉编译 + Docker 镜像重建容器(runner 已挂载 docker.sock)。 -# 2. job 基础镜像 node:20-bullseye 无 Go,需下载 Go 1.24 工具链(go.dev 官方源,GOPROXY 走 goproxy.cn)。 +# 2. job 基础镜像 node:20-bullseye 无 Go,需下载 Go 1.24 工具链(aliyun 镜像,GOPROXY 走 goproxy.cn)。 # 3. 容器 env 通过 Gitea Actions secrets 注入(DB_DSN 必须带 mysql: 类型前缀,勿写死在仓库)。 # 4. 数据库结构变更请手动执行 manifest/sql/ 下脚本(003→004→004b→007),workflow 不做自动 DDL。 name: Build and Deploy (service.xpcool.com) @@ -23,8 +23,11 @@ jobs: sed -i 's|deb.debian.org|mirrors.cloud.tencent.com|g; s|security.debian.org|mirrors.cloud.tencent.com|g' /etc/apt/sources.list.d/debian.sources 2>/dev/null || true apt-get update -qq apt-get install -y -qq git >/dev/null - # npmmirror/腾讯云镜像无 golang 归档,用官方 go.dev(已实测 200) - curl -fsSL https://go.dev/dl/go1.24.5.linux-amd64.tar.gz -o /tmp/go.tar.gz + # aliyun golang 镜像(实测 200,比 go.dev 稳定,go.dev 偶发 SSL 错误 exitcode 35) + for i in 1 2 3; do + curl -fsSL https://mirrors.aliyun.com/golang/go1.24.5.linux-amd64.tar.gz -o /tmp/go.tar.gz && break + echo "aliyun 下载失败,第 $i 次重试..."; sleep 5 + done mkdir -p /usr/local && tar -C /usr/local -xzf /tmp/go.tar.gz export PATH="/usr/local/go/bin:$PATH" echo "/usr/local/go/bin" >> "$GITHUB_ENV"