• v12.7.0 bb4d56ff71

    v12.7.0
    Some checks failed
    cascade / debug (push) Has been skipped
    example / docker-build-push-action-in-lxc (push) Successful in 1m32s
    / example-docker-compose (push) Successful in 2m24s
    checks / Build Forgejo Runner (push) Successful in 34s
    checks / validate mocks (push) Successful in 45s
    Build release / release (push) Has been skipped
    checks / validate pre-commit-hooks file (push) Successful in 37s
    publish / publish (push) Has been skipped
    checks / Build unsupported platforms (push) Successful in 29s
    checks / runner exec tests (push) Successful in 28s
    / example-on-demand (push) Successful in 4m23s
    / example-lxc-systemd (push) Successful in 7m22s
    checks / Run integration tests with Docker (docker-latest) (push) Successful in 12m8s
    checks / Run integration tests with Docker (docker-stable) (push) Successful in 14m3s
    checks / Run integration tests with Podman (push) Failing after 17m0s
    cascade / forgejo (push) Successful in 44m18s
    Stable

    release-team released this 2026-02-19 01:35:04 +00:00 | 13 commits to main since this release

    Release Notes


    • features
      • PR: feat: introduce secret URLs to runner configuration
      • PR: feat: allow config server.connections config to poll multiple Forgejo servers simultaneously
      • PR: feat: add connections to Runner configuration
    • bug fixes
      • PR: fix: do not emit warnings if max_retries, initial_delay are absent
      • PR: fix: ensure log buffer flush even if a command error occurs in host & lxc executor
      • PR: fix: kill containers explicitly, make Podman behave like Docker
      • PR: fix: premature task completion when chaining multiple reusable workflows
      • PR: fix: permit larger single-line output sizes to be parsed from FORGEJO_OUTPUT file
    • other
      • PR: refactor: introduce String() for Label
      • PR: introducing ephemeral-runners
      • PR: refactor: separate Config from on-disk format
      • PR: test: run integration tests with rootless Podman
      • PR: Preallocate space for variables in run_context
      • PR: refactor: pull cache server management out of runner
      • PR: test: simplify test of service health checks
      • PR: refactor: add 1-to-1 client-to-runner relationship into poller
      • PR: Update module github.com/go-git/go-git/v5 to v5.16.5
      • PR: Update module golang.org/x/term to v0.40.0
      • PR: Update module golang.org/x/sys to v0.41.0
      • PR: Update data.forgejo.org/forgejo/runner Docker tag to v12.6.4
      • PR: Update dependency forgejo/runner to v12.6.4
    Downloads
  • v12.6.4 52767745cc

    v12.6.4
    All checks were successful
    cascade / debug (push) Has been skipped
    checks / Build Forgejo Runner (push) Successful in 54s
    checks / validate mocks (push) Successful in 58s
    checks / validate pre-commit-hooks file (push) Successful in 50s
    checks / Build unsupported platforms (push) Successful in 48s
    checks / runner exec tests (push) Successful in 44s
    / example-docker-compose (push) Successful in 2m8s
    example / docker-build-push-action-in-lxc (push) Successful in 2m8s
    / example-on-demand (push) Successful in 4m51s
    / example-lxc-systemd (push) Successful in 8m31s
    checks / integration tests (docker-latest) (push) Successful in 14m3s
    checks / integration tests (docker-stable) (push) Successful in 16m29s
    cascade / forgejo (push) Successful in 1h0m16s
    publish / publish (push) Has been skipped
    Build release / release (push) Has been skipped
    Stable

    release-team released this 2026-02-08 03:34:56 +00:00 | 34 commits to main since this release

    Release Notes


    • bug fixes
      • PR: fix: respect "automount" docker setting in one-job
      • PR: fix: interpolate job name after matrix expansion
      • PR: fix: Isolate step containers network namespace to match docker:// action semantics
    • other
    Downloads
  • v12.6.3 3b0a5f7ad3

    v12.6.3
    Some checks failed
    cascade / debug (push) Has been skipped
    checks / Build Forgejo Runner (push) Successful in 29s
    checks / validate mocks (push) Successful in 34s
    checks / validate pre-commit-hooks file (push) Successful in 35s
    checks / Build unsupported platforms (push) Successful in 33s
    example / docker-build-push-action-in-lxc (push) Successful in 1m36s
    checks / runner exec tests (push) Successful in 34s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    / example-docker-compose (push) Successful in 2m56s
    / example-on-demand (push) Successful in 5m14s
    / example-lxc-systemd (push) Successful in 7m22s
    checks / integration tests (docker-latest) (push) Successful in 11m11s
    checks / integration tests (docker-stable) (push) Successful in 12m59s
    cascade / forgejo (push) Failing after 1h36m14s
    Stable

    release-team released this 2026-01-28 18:15:29 +00:00 | 45 commits to main since this release

    Release Notes


    Downloads
  • v12.6.2 38efc5e6cd

    v12.6.2
    All checks were successful
    cascade / debug (push) Has been skipped
    checks / validate mocks (push) Successful in 45s
    checks / Build Forgejo Runner (push) Successful in 47s
    checks / validate pre-commit-hooks file (push) Successful in 37s
    example / docker-build-push-action-in-lxc (push) Successful in 1m45s
    checks / runner exec tests (push) Successful in 37s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    checks / Build unsupported platforms (push) Successful in 1m8s
    / example-docker-compose (push) Successful in 2m54s
    / example-on-demand (push) Successful in 4m15s
    / example-lxc-systemd (push) Successful in 7m46s
    checks / integration tests (docker-latest) (push) Successful in 11m39s
    checks / integration tests (docker-stable) (push) Successful in 13m36s
    cascade / forgejo (push) Successful in 39m3s
    Stable

    release-team released this 2026-01-26 01:34:34 +00:00 | 50 commits to main since this release

    Release Notes


    • bug fixes
      • PR: fix: inputs containing '-' don't function in LXC executor
    • other
      • PR: Update data.forgejo.org/oci/alpine Docker tag to v3.23
      • PR: Replace code.forgejo.org/oci/docker Docker tag with data.forgejo.org/oci/docker dind
      • PR: Replace code.forgejo.org/forgejo/forgejo Docker tag with data.forgejo.org/forgejo/forgejo
      • PR: Fix typos, grammar issues and split long sentence in config.example.yaml
      • PR: Replace code.forgejo.org/oci/ci Docker tag with data.forgejo.org/oci/ci 1
      • PR: Replace code.forgejo.org/forgejo/runner Docker tag with data.forgejo.org/forgejo/runner 12.6.1
      • PR: Replace alpine packages with data.forgejo.org/oci/alpine latest
      • PR: Update forgejo-runner to v12.6.1
    Downloads
  • v12.6.1 8a41808a8a

    v12.6.1
    Some checks failed
    cascade / debug (push) Has been skipped
    checks / Build Forgejo Runner (push) Successful in 43s
    checks / validate mocks (push) Successful in 44s
    checks / validate pre-commit-hooks file (push) Successful in 35s
    example / docker-build-push-action-in-lxc (push) Successful in 1m40s
    checks / runner exec tests (push) Successful in 36s
    checks / Build unsupported platforms (push) Successful in 1m8s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    / example-docker-compose (push) Successful in 2m42s
    / example-on-demand (push) Successful in 4m34s
    / example-lxc-systemd (push) Successful in 7m53s
    cascade / forgejo (push) Failing after 11m47s
    checks / integration tests (docker-latest) (push) Successful in 11m11s
    checks / integration tests (docker-stable) (push) Successful in 12m55s
    Stable

    release-team released this 2026-01-23 19:11:43 +00:00 | 59 commits to main since this release

    Release Notes


    • bug fixes
      • PR: fix: PATH modifications are lost in LXC executions
      • PR: fix: support "container.network: host" when using job services
    • other
      • PR: Update forgejo-runner to v12.6.0
      • PR: refactor: support multiple clients in Poller with independent fetch intervals
    Downloads
  • v12.6.0 6997e04959

    v12.6.0
    Some checks failed
    cascade / debug (push) Has been skipped
    checks / Build Forgejo Runner (push) Successful in 35s
    checks / validate mocks (push) Successful in 40s
    checks / validate pre-commit-hooks file (push) Successful in 39s
    checks / Build unsupported platforms (push) Successful in 38s
    example / docker-build-push-action-in-lxc (push) Successful in 1m38s
    checks / runner exec tests (push) Successful in 35s
    / example-docker-compose (push) Successful in 2m41s
    / example-on-demand (push) Successful in 4m36s
    / example-lxc-systemd (push) Successful in 7m32s
    cascade / forgejo (push) Failing after 11m16s
    checks / integration tests (docker-latest) (push) Successful in 10m34s
    checks / integration tests (docker-stable) (push) Successful in 12m45s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    Stable

    release-team released this 2026-01-22 17:15:36 +00:00 | 63 commits to main since this release

    Release Notes


    Downloads
  • v12.5.3 0d130181c1

    v12.5.3
    Some checks failed
    cascade / debug (push) Has been skipped
    checks / Build Forgejo Runner (push) Successful in 1m7s
    example / docker-build-push-action-in-lxc (push) Successful in 1m56s
    checks / validate mocks (push) Successful in 48s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    checks / validate pre-commit-hooks file (push) Successful in 53s
    / example-docker-compose (push) Successful in 3m14s
    checks / Build unsupported platforms (push) Successful in 53s
    checks / runner exec tests (push) Successful in 52s
    / example-on-demand (push) Successful in 4m50s
    / example-lxc-systemd (push) Successful in 8m43s
    checks / integration tests (docker-latest) (push) Failing after 12m54s
    checks / integration tests (docker-stable) (push) Failing after 15m27s
    cascade / forgejo (push) Successful in 41m48s
    Stable

    release-team released this 2026-01-17 19:01:54 +00:00 | 75 commits to main since this release

    Release Notes


    • bug fixes
      • PR: fix: support Forgejo returning AdditionalTasks but not Task
      • PR: fix: only skip fetching when a commit exists locally
      • PR: fix: unbreak the build for platforms w/o docker support
      • PR: fix: try to empty clone directory that is not empty
    • other
      • PR: Update dependency forgejo/release-notes-assistant to v1.5.1
      • PR: chore: improve internal reporter.go logging
      • PR: Update dependency go to v1.25.6
      • PR: Update module golang.org/x/term to v0.39.0
      • PR: chore: build unsupported platforms
      • PR: Update module golang.org/x/sys to v0.40.0
      • PR: Update data.forgejo.org/oci/alpine Docker tag to v3.23
      • PR: test: add an LXC environment test
      • PR: chore: ensure all tests are run
      • PR: Update module github.com/spf13/cobra to v1.10.2
      • PR: Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.8.0
      • PR: Update dependency forgejo-runner-service-yq to v4.50.1
      • PR: test: ping hostname instead of localhost
      • PR: Update dependency lxc-node to v24
      • PR: Update Node.js to v24
      • PR: Update forgejo-runner to v12.5.2
    Downloads
  • v12.5.2 7a4e02d5ec

    v12.5.2
    Some checks failed
    example / docker-build-push-action-in-lxc (push) Successful in 1m31s
    checks / build and test (push) Successful in 1m29s
    / example-docker-compose (push) Successful in 2m2s
    checks / validate mocks (push) Successful in 26s
    checks / validate pre-commit-hooks file (push) Successful in 41s
    checks / runner exec tests (push) Successful in 39s
    Integration tests for the release process / release-simulation (push) Successful in 4m31s
    / example-on-demand (push) Successful in 4m19s
    / example-lxc-systemd (push) Successful in 7m2s
    checks / runner integration tests (push) Successful in 5m2s
    checks / integration tests (docker-latest) (push) Successful in 9m0s
    checks / integration tests (docker-stable) (push) Successful in 10m5s
    cascade / debug (push) Has been skipped
    cascade / forgejo (push) Failing after 7m13s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    Stable

    release-team released this 2026-01-12 22:09:49 +00:00 | 99 commits to main since this release

    In combination with a runner with capacity > 1, and using Forgejo v14.0.0 or v14.0.1, this release has a known defect #1302 that may cause jobs to appear to be stalled in Forgejo. Please upgrade the runner to v12.5.3 to avoid this issue.

    Release Notes


    • other
      • PR: Update module github.com/docker/docker to v28.5.2+incompatible
      • PR: Update forgejo-runner to v12.5.1
      • PR: Update dependency forgejo/release-notes-assistant to v1.5.0
      • PR: Update module github.com/rhysd/actionlint to v1.7.10
    Downloads
  • v12.5.1 f611819d2e

    v12.5.1
    Some checks failed
    cascade / debug (push) Has been skipped
    example / docker-build-push-action-in-lxc (push) Successful in 1m31s
    checks / build and test (push) Successful in 1m41s
    checks / validate pre-commit-hooks file (push) Successful in 37s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    / example-docker-compose (push) Successful in 2m40s
    checks / runner exec tests (push) Successful in 49s
    checks / validate mocks (push) Successful in 1m51s
    / example-on-demand (push) Successful in 4m31s
    checks / runner integration tests (push) Successful in 5m15s
    / example-lxc-systemd (push) Successful in 8m13s
    checks / integration tests (docker-latest) (push) Successful in 10m25s
    checks / integration tests (docker-stable) (push) Successful in 11m45s
    cascade / forgejo (push) Has been cancelled
    Stable

    release-team released this 2026-01-12 16:36:31 +00:00 | 103 commits to main since this release

    In combination with a runner with capacity > 1, and using Forgejo v14.0.0 or v14.0.1, this release has a known defect #1302 that may cause jobs to appear to be stalled in Forgejo. Please upgrade the runner to v12.5.3 to avoid this issue.

    Release Notes


    Downloads
  • v12.5.0 b35a1e49f4

    v12.5.0
    Some checks failed
    cascade / debug (push) Has been skipped
    checks / build and test (push) Successful in 39s
    example / docker-build-push-action-in-lxc (push) Successful in 1m19s
    checks / validate mocks (push) Successful in 22s
    checks / validate pre-commit-hooks file (push) Successful in 34s
    checks / runner exec tests (push) Successful in 37s
    / example-docker-compose (push) Successful in 2m27s
    / example-on-demand (push) Successful in 4m15s
    cascade / forgejo (push) Failing after 5m25s
    checks / runner integration tests (push) Successful in 4m23s
    / example-lxc-systemd (push) Successful in 6m59s
    checks / integration tests (docker-latest) (push) Successful in 8m40s
    checks / integration tests (docker-stable) (push) Successful in 9m46s
    Build release / release (push) Has been skipped
    publish / publish (push) Has been skipped
    Stable

    release-team released this 2026-01-08 23:13:22 +00:00 | 111 commits to main since this release

    In combination with a runner with capacity > 1, and using Forgejo v14.0.0 or v14.0.1, this release has a known defect #1302 that may cause jobs to appear to be stalled in Forgejo. Please upgrade the runner to v12.5.3 to avoid this issue.

    Release Notes


    • features
      • PR: feat: introduce experimental command connect with token option
      • PR: feat: add OIDC workload identity federation support
      • PR: feat: include auth token when cloning actions from own instance
    • bug fixes
      • PR: fix: clone actions with Git instead of go-git
      • PR: fix: host-based executor, clarify error message from missing working-directory
      • PR: fix: stop creation of branch called HEAD during fetch
    • other
      • PR: docs: remove 'required' flag from reusable workflow 'runs-on' field
    Downloads