The shared tool cache volume is not concurrency-safe, concurrent jobs can write it at the same time and corrupt it, for example setup-go with an explicit Go version. The new runner.tool_cache_mode (and --tool-cache-mode for exec) defaults to none, where a job uses what its image ships in the tool cache and discards what it installs, the same as GitHub Actions with its preinstalled images. Set it to shared to keep the single volume every job reuses.
Features
Size-based cache eviction via cache.repo_size_limit and cache.size_limit, and cache.retention now counts from last access instead of creation (https://gitea.com/gitea/runner/pulls/1170)
Build cache job URLs on the address its runner registered, so jobs reaching the cache server through a reverse proxy are no longer sent to its internal address (https://gitea.com/gitea/runner/pulls/1153)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [gitea/runner](https://gitea.com/gitea/runner) | minor | `3.1.0` → `3.2.0` |
---
### Release Notes
<details>
<summary>gitea/runner (gitea/runner)</summary>
### [`v3.2.0`](https://gitea.com/gitea/runner/releases/tag/v3.2.0)
[Compare Source](https://gitea.com/gitea/runner/compare/v3.1.0...v3.2.0)
#### ⚠️ Behavior changes
##### The tool cache is no longer shared between jobs (<https://gitea.com/gitea/runner/pulls/1171>)
The shared tool cache volume is not concurrency-safe, concurrent jobs can write it at the same time and corrupt it, for example `setup-go` with an explicit Go version. The new `runner.tool_cache_mode` (and `--tool-cache-mode` for `exec`) defaults to `none`, where a job uses what its image ships in the tool cache and discards what it installs, the same as GitHub Actions with its preinstalled images. Set it to `shared` to keep the single volume every job reuses.
#### Features
- Size-based cache eviction via `cache.repo_size_limit` and `cache.size_limit`, and `cache.retention` now counts from last access instead of creation (<https://gitea.com/gitea/runner/pulls/1170>)
- Support GitHub's `$/` self-repository prefix in action `uses:` (<https://gitea.com/gitea/runner/pulls/1150>)
#### Enhancements
- Show `workflow_dispatch` inputs in the "Set up job" section (<https://gitea.com/gitea/runner/pulls/1167>)
#### Bug fixes
- Bound every RPC to Gitea and stop failing silently, jobs no longer go quiet until Gitea reaps them (<https://gitea.com/gitea/runner/pulls/1174>)
- Build cache job URLs on the address its runner registered, so jobs reaching the cache server through a reverse proxy are no longer sent to its internal address (<https://gitea.com/gitea/runner/pulls/1153>)
#### Refactors
- Move `act/model` and `act/exprparser` to `gitea.dev/actionslib`, both packages are gone from this module (<https://gitea.com/gitea/runner/pulls/1143>)
#### Dependencies
- Update `github.com/go-git/go-git/v5` to v5.19.2 (security) (<https://gitea.com/gitea/runner/pulls/1156>)
- Update dependencies, docker to 29.7.1 (<https://gitea.com/gitea/runner/pulls/1160>)
**Full changelog**: <https://gitea.com/gitea/runner/compare/v3.1.0...v3.2.0>
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zMy4yIiwidXBkYXRlZEluVmVyIjoiNDQuMzMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
3.1.0→3.2.0Release Notes
gitea/runner (gitea/runner)
v3.2.0Compare Source
⚠️ Behavior changes
The tool cache is no longer shared between jobs (https://gitea.com/gitea/runner/pulls/1171)
The shared tool cache volume is not concurrency-safe, concurrent jobs can write it at the same time and corrupt it, for example
setup-gowith an explicit Go version. The newrunner.tool_cache_mode(and--tool-cache-modeforexec) defaults tonone, where a job uses what its image ships in the tool cache and discards what it installs, the same as GitHub Actions with its preinstalled images. Set it tosharedto keep the single volume every job reuses.Features
cache.repo_size_limitandcache.size_limit, andcache.retentionnow counts from last access instead of creation (https://gitea.com/gitea/runner/pulls/1170)$/self-repository prefix in actionuses:(https://gitea.com/gitea/runner/pulls/1150)Enhancements
workflow_dispatchinputs in the "Set up job" section (https://gitea.com/gitea/runner/pulls/1167)Bug fixes
Refactors
act/modelandact/exprparsertogitea.dev/actionslib, both packages are gone from this module (https://gitea.com/gitea/runner/pulls/1143)Dependencies
github.com/go-git/go-git/v5to v5.19.2 (security) (https://gitea.com/gitea/runner/pulls/1156)Full changelog: https://gitea.com/gitea/runner/compare/v3.1.0...v3.2.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.