diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..eb3dd3c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +# Shell 脚本必须保持 LF:CRLF 会让 bash 报 $'\r': command not found +*.sh text eol=lf +*.service text eol=lf +*.conf text eol=lf diff --git a/deploy/gitea-runner.config.yaml b/deploy/gitea-runner.config.yaml index acbec12..35fc938 100644 --- a/deploy/gitea-runner.config.yaml +++ b/deploy/gitea-runner.config.yaml @@ -2,7 +2,8 @@ # # 宿主模式(host):任务直接在本机执行,不额外起容器。 # 本机已装 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: level: info @@ -13,6 +14,7 @@ runner: timeout: 3h labels: - 'ubuntu-latest:host' + github_mirror: 'https://gitea.com' fetch_timeout: 5s fetch_interval: 2s diff --git a/deploy/gitea-runner.service b/deploy/gitea-runner.service index 314d3a3..d634589 100644 --- a/deploy/gitea-runner.service +++ b/deploy/gitea-runner.service @@ -8,8 +8,7 @@ Wants=network-online.target Type=simple WorkingDirectory=/opt/act_runner Environment=HOME=/root -# 本机访问 github.com 不通,action 改从 gitea.com 拉取 -Environment=DEFAULT_ACTIONS_URL=https://gitea.com +# action 源在 config.yaml 的 runner.github_mirror 里配置(v5 不认 DEFAULT_ACTIONS_URL) ExecStart=/usr/local/bin/gitea-runner daemon Restart=always RestartSec=5