With cache.external_server set, jobs send cache requests to their runner, which forwards them. Jobs that cannot reach their runner, such as on a remote DOCKER_HOST, need cache.host and cache.port set to an address they reach.
Jobs on container.network: bridge cannot reach a runner container outside bridge, so their cache and artifact uploads fail. Leave container.network empty or use a user-defined network.
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [gitea/runner](https://gitea.com/gitea/runner) | major | `3.5.0` → `4.0.0` |
---
### Release Notes
<details>
<summary>gitea/runner (gitea/runner)</summary>
### [`v4.0.0`](https://gitea.com/gitea/runner/releases/tag/v4.0.0)
[Compare Source](https://gitea.com/gitea/runner/compare/v3.5.0...v4.0.0)
#### ⚠️ Breaking changes
##### Jobs reach the cache through their runner (<https://gitea.com/gitea/runner/pulls/1229>)
With `cache.external_server` set, jobs send cache requests to their runner, which forwards them. Jobs that cannot reach their runner, such as on a remote `DOCKER_HOST`, need `cache.host` and `cache.port` set to an address they reach.
Jobs on `container.network: bridge` cannot reach a runner container outside `bridge`, so their cache and artifact uploads fail. Leave `container.network` empty or use a user-defined network.
##### `*` in `valid_volumes` no longer matches across `/` (<https://gitea.com/gitea/runner/pulls/1214>)
A host pattern relying on `*` to match nested paths needs `**`, for example `/data/**` instead of `/data/*`.
#### Features
- Added `builtin:checkout` action, which needs no download and no Node in the job image (<https://gitea.com/gitea/runner/pulls/871>)
- Added `self:` prefix in step `uses` which resolves on the runner's Gitea instance (<https://gitea.com/gitea/runner/pulls/1233>)
- Support S3-compatible storage as cache backend with `cache.s3`, shared between runners without a cache server (<https://gitea.com/gitea/runner/pulls/1244>)
- OpenTelemetry tracing of jobs and steps, enabled with `OTEL_EXPORTER_OTLP_ENDPOINT` (<https://gitea.com/gitea/runner/pulls/1206>)
#### Enhancements
- A runner container on the jobs' Docker daemon joins each job network, so jobs reach its cache without `cache.host` (<https://gitea.com/gitea/runner/pulls/1229>)
- Only runners need to reach `cache.external_server`, which no longer needs to reach Gitea (<https://gitea.com/gitea/runner/pulls/1229>)
- Faster job start for runners in a container (<https://gitea.com/gitea/runner/pulls/1231>)
- Support `--umask` in `container.options` (<https://gitea.com/gitea/runner/pulls/1238>)
#### Bug fixes
- Skip a job whose `if:` fails to evaluate instead of failing it, like GitHub (<https://gitea.com/gitea/runner/pulls/1247>)
- Stop `actions/cache` inside composite actions saving caches of failed jobs (<https://gitea.com/gitea/runner/pulls/1242>)
- Give jobs of Podman runners in a container the Docker socket instead of an empty directory (<https://gitea.com/gitea/runner/pulls/1231>)
- Fix Windows paths in `valid_volumes` patterns (<https://gitea.com/gitea/runner/pulls/1214>)
- Silence the `docker-init` subreaper warning in the dind images (<https://gitea.com/gitea/runner/pulls/1241>)
**Full changelog**: <https://gitea.com/gitea/runner/compare/v3.5.0...v4.0.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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMTIuMyIsInVwZGF0ZWRJblZlciI6IjQ0LjExMi4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
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.5.0→4.0.0Release Notes
gitea/runner (gitea/runner)
v4.0.0Compare Source
⚠️ Breaking changes
Jobs reach the cache through their runner (https://gitea.com/gitea/runner/pulls/1229)
With
cache.external_serverset, jobs send cache requests to their runner, which forwards them. Jobs that cannot reach their runner, such as on a remoteDOCKER_HOST, needcache.hostandcache.portset to an address they reach.Jobs on
container.network: bridgecannot reach a runner container outsidebridge, so their cache and artifact uploads fail. Leavecontainer.networkempty or use a user-defined network.*invalid_volumesno longer matches across/(https://gitea.com/gitea/runner/pulls/1214)A host pattern relying on
*to match nested paths needs**, for example/data/**instead of/data/*.Features
builtin:checkoutaction, which needs no download and no Node in the job image (https://gitea.com/gitea/runner/pulls/871)self:prefix in stepuseswhich resolves on the runner's Gitea instance (https://gitea.com/gitea/runner/pulls/1233)cache.s3, shared between runners without a cache server (https://gitea.com/gitea/runner/pulls/1244)OTEL_EXPORTER_OTLP_ENDPOINT(https://gitea.com/gitea/runner/pulls/1206)Enhancements
cache.host(https://gitea.com/gitea/runner/pulls/1229)cache.external_server, which no longer needs to reach Gitea (https://gitea.com/gitea/runner/pulls/1229)--umaskincontainer.options(https://gitea.com/gitea/runner/pulls/1238)Bug fixes
if:fails to evaluate instead of failing it, like GitHub (https://gitea.com/gitea/runner/pulls/1247)actions/cacheinside composite actions saving caches of failed jobs (https://gitea.com/gitea/runner/pulls/1242)valid_volumespatterns (https://gitea.com/gitea/runner/pulls/1214)docker-initsubreaper warning in the dind images (https://gitea.com/gitea/runner/pulls/1241)Full changelog: https://gitea.com/gitea/runner/compare/v3.5.0...v4.0.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.
55fb0ab745tocf584efc43