From dbdc1386bbf7e4542d4522c462367a8a5b265bb7 Mon Sep 17 00:00:00 2001 From: clroot Date: Mon, 9 Nov 2026 16:11:00 +0900 Subject: [PATCH] Release 0.4.2 Adds the pool env option (#20), which passes environment variables to a pool's runner containers and their jobs. On Docker Desktop with host networking it lets JVM builds run: JAVA_TOOL_OPTIONS and TESTCONTAINERS_HOST_OVERRIDE work around loopback connections that the VM does not route. --- Cargo.lock | 2 +- Cargo.toml | 2 +- config.example.toml | 6 +++--- docs/operations.md | 2 +- docs/releases.md | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cd7a5d3..d68713b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1019,7 +1019,7 @@ dependencies = [ [[package]] name = "runnerctl" -version = "0.4.1" +version = "0.4.2" dependencies = [ "anyhow", "assert_cmd", diff --git a/Cargo.toml b/Cargo.toml index 310eb92..23035cc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "runnerctl" -version = "0.4.1" +version = "0.4.2" edition = "2024" rust-version = "1.85" description = "Manage independent ephemeral GitHub Actions runner pools on one Docker host" diff --git a/config.example.toml b/config.example.toml index 41af3a7..bb7c705 100644 --- a/config.example.toml +++ b/config.example.toml @@ -22,7 +22,7 @@ auth = "team" labels = ["validate"] runner_group = "Default" replicas = 2 -image = "ghcr.io/clroot/runnerctl-runner:v0.4.1" +image = "ghcr.io/clroot/runnerctl-runner:v0.4.2" docker_socket = false cpus = 2.0 memory = "2g" @@ -34,7 +34,7 @@ auth = "team" labels = ["build"] runner_group = "Default" replicas = 2 -image = "ghcr.io/clroot/runnerctl-runner:v0.4.1" +image = "ghcr.io/clroot/runnerctl-runner:v0.4.2" docker_socket = true # allow_privilege_escalation = true # Let jobs use sudo (e.g. apt-get, playwright --with-deps). cpus = 2.0 @@ -50,5 +50,5 @@ auth = "team" # Needs repository Administration: write; see docs/authentication. labels = ["test"] runner_group = "Default" replicas = 1 -image = "ghcr.io/clroot/runnerctl-runner:v0.4.1" +image = "ghcr.io/clroot/runnerctl-runner:v0.4.2" docker_socket = false diff --git a/docs/operations.md b/docs/operations.md index 75acc8b..53bbcc2 100644 --- a/docs/operations.md +++ b/docs/operations.md @@ -66,7 +66,7 @@ GitHub's [update policy](https://docs.github.com/en/actions/reference/runners/se cargo install runnerctl --locked runnerctl image pull # Use the version tag matching the newly installed CLI. -runnerctl upgrade --pool ci --image ghcr.io/clroot/runnerctl-runner:v0.4.1 +runnerctl upgrade --pool ci --image ghcr.io/clroot/runnerctl-runner:v0.4.2 runnerctl doctor ``` diff --git a/docs/releases.md b/docs/releases.md index 8feeb84..97310a6 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -1,6 +1,6 @@ # Releases and runner maintenance -The CLI is distributed through crates.io. Runner images are distributed through GHCR using the matching CLI tag (`ghcr.io/clroot/runnerctl-runner:v0.4.1`). No downloadable CLI binaries are produced. +The CLI is distributed through crates.io. Runner images are distributed through GHCR using the matching CLI tag (`ghcr.io/clroot/runnerctl-runner:v0.4.2`). No downloadable CLI binaries are produced. ## Publish