diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 5ffaeec..842c727 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -15,8 +15,8 @@ jobs: # 指定容器将工具缓存路径存放到 /opt/hostedtoolcache,该目录是Gitea Runner的标准工具缓存目录 RUNNER_TOOL_CACHE: /opt/hostedtoolcache volumes: - # 使用 Docker 命名卷实现缓存持久化 - - act-toolcache:/opt/hostedtoolcache + # 直接挂载到指定的宿主机路径 + - /opt/gitea-runner-cache:/opt/hostedtoolcache steps: - name: 检出代码 shell: bash diff --git a/README.md b/README.md index 17ae99c..c17aa29 100644 --- a/README.md +++ b/README.md @@ -97,9 +97,24 @@ docker run -d \ ### 缓存目录说明 -- `/opt/hostedtoolcache/pnpm-store`: pnpm 全局缓存 -- `/opt/hostedtoolcache/node_modules`: 项目依赖缓存 -- `/opt/hostedtoolcache/build-cache`: 构建产物缓存 +- **宿主机路径**: `/opt/gitea-runner-cache` +- **容器内路径**: `/opt/hostedtoolcache` +- **缓存内容**: + - `node_modules_*.tar.gz`: 项目依赖缓存 + - `pnpm-store/`: pnpm 全局缓存 + - `build-cache/`: 构建产物缓存 + +### 设置缓存目录 + +运行以下命令设置宿主机缓存目录: + +```bash +# 给脚本执行权限 +chmod +x scripts/setup-cache-directory.sh + +# 设置缓存目录 +sudo ./scripts/setup-cache-directory.sh +``` ### 性能优化建议