🔧 收紧本地脚本与 runner 产物边界

This commit is contained in:
csh
2026-05-22 10:09:58 +08:00
parent 124b953d38
commit 95402f4830
7 changed files with 83 additions and 10 deletions
+4 -3
View File
@@ -26,7 +26,7 @@ Gitea Runner 是 Gitea 的 CI/CD 执行器,类似于 GitLab Runner 或 GitHub Ac
```txt
docker-runner/
├── common/ # 通用脚本(所有版本共用)
│ ├── check_crlf.sh # Windows 换行符检查工具
│ ├── check_crlf.sh # Windows 换行符检查工具(宿主机本地执行)
│ ├── entrypoint.sh # 容器启动脚本
│ ├── setup.sh # Runner 安装脚本
│ ├── upgrade.sh # Runner 升级脚本
@@ -50,7 +50,8 @@ docker-runner/
**说明:**
- `common/` 目录中的脚本由所有版本共享,通过 docker-compose.yml 挂载到容器
- `common/` 目录中的脚本由所有版本共享,其中 `entrypoint.sh``setup.sh``upgrade.sh``register.sh``manage.sh`通过 docker-compose.yml 挂载到容器
- `check_crlf.sh` 是宿主机本地检查工具,用于在构建前修复 `common/` 目录脚本的换行符和执行权限
- `presets/` 目录中每个子目录是一个完整的预设配置,包含 Dockerfile 和 docker-compose.yml
- 数据持久化在 `runner-data/` 目录(自动创建),包含 runner 配置、mirror 缓存和 act_runner 二进制文件
@@ -128,7 +129,7 @@ cp .env.example .env
#### 3. (可选)检查换行符
如果从 Windows 复制文件,建议检查换行符:
如果从 Windows 复制文件,建议先在宿主机执行检查工具,修复 `../../common/` 下脚本的换行符和权限:
```bash
../../common/check_crlf.sh