fix(ci): runner 改用 github_mirror 指向 gitea.com
CI / verify (push) Successful in 1m41s
CI / 部署到服务器 (push) Successful in 28s

- v5.1.1 不读 DEFAULT_ACTIONS_URL 环境变量(二进制里只暴露 github_mirror),
  改为配置 runner.github_mirror: https://gitea.com,否则 checkout 会去访问不通的 github.com
- systemd 单元去掉无效的 DEFAULT_ACTIONS_URL,避免误导
- 新增 .gitattributes,shell 脚本与服务配置强制 LF
This commit is contained in:
chenshoulin
2026-10-19 21:03:51 +08:00
parent f9bf1b3eb3
commit a269694834
3 changed files with 8 additions and 3 deletions
+4
View File
@@ -0,0 +1,4 @@
# Shell 脚本必须保持 LF:CRLF 会让 bash 报 $'\r': command not found
*.sh text eol=lf
*.service text eol=lf
*.conf text eol=lf
+3 -1
View File
@@ -2,7 +2,8 @@
# #
# 宿主模式(host):任务直接在本机执行,不额外起容器。 # 宿主模式(host):任务直接在本机执行,不额外起容器。
# 本机已装 Node 22,所以 ubuntu-latest 标签映射到 host 而不是 docker 镜像。 # 本机已装 Node 22,所以 ubuntu-latest 标签映射到 host 而不是 docker 镜像。
# action 源通过 systemd 的 DEFAULT_ACTIONS_URL 指向 gitea.com(本机访问 github.com 不通)。 # 本机访问 github.com 不通:用 github_mirror 把 action 源替换成 gitea.com
# (v5 只认这个配置项,DEFAULT_ACTIONS_URL 环境变量对它无效)。
log: log:
level: info level: info
@@ -13,6 +14,7 @@ runner:
timeout: 3h timeout: 3h
labels: labels:
- 'ubuntu-latest:host' - 'ubuntu-latest:host'
github_mirror: 'https://gitea.com'
fetch_timeout: 5s fetch_timeout: 5s
fetch_interval: 2s fetch_interval: 2s
+1 -2
View File
@@ -8,8 +8,7 @@ Wants=network-online.target
Type=simple Type=simple
WorkingDirectory=/opt/act_runner WorkingDirectory=/opt/act_runner
Environment=HOME=/root Environment=HOME=/root
# 本机访问 github.com 不通,action 改从 gitea.com 拉取 # action 源在 config.yaml 的 runner.github_mirror 里配置(v5 不认 DEFAULT_ACTIONS_URL)
Environment=DEFAULT_ACTIONS_URL=https://gitea.com
ExecStart=/usr/local/bin/gitea-runner daemon ExecStart=/usr/local/bin/gitea-runner daemon
Restart=always Restart=always
RestartSec=5 RestartSec=5