v3.7.0
Fixes
- Don't share the templatecontext to avoid accumulated evaluation memory limits across jobs
--version
switch now working again with an.actrc
- Errors in
.actrc
are no longer fatal errors - Trim white spaces in
.actrc
files --list
flag works again, was broken betweenv3.5.0
andv3.6.4
- Force cancellation no longer waits for any running agent, can be used to resync a stale runner
- Send cancellation Message not within 5s after sending the job message, to mitigate a runner bug
Features
- Specify deployment environment secrets and use different secrets per job
- Simple oidc stub, eventually works with cloud providers or not
- Update actions/runner 2.289.1
- Accept live logs via websockets, Protocol addition of github actions March 2022
- Allow to rerun from HEAD commit of the branch or tag, faster testing of release and issue workflows
- Option to run a command when a new job gets queued, e.g. for basic upscaling
- Better error messages of cyclic and missing dependencies
Breaking Changes
- Specifing an job ( deployment ) environment no longer uses secrets of
-s
or--secret
flag - Yaml anchors are now disabled again
- The
GITHUB_TOKEN
in appsettings.json is no longer sent to jobs with contents: read / none permissions
AddedGITHUB_TOKEN_NONE
andGITHUB_TOKEN_READ_ONLY
properties to be able to set a value - The
gharun
/Runner.Client
-C
flag no longer uses.github/workflows
as default argument, instead it uses a default path relative to the-C
flag
workflow filenames are now resolved relative to the-C
flag before sending the name to the server
Known issues
- Problem matcher commands cannot find the container file path and your workflow fails if you run
actions/setup-node
and other actions in a container ( Fixed in 3.7.1 )
Windows x64
We recommend configuring the runner in a root folder of the Windows drive (e.g. "C:\actions-runner"). This will help avoid issues related to service identity folder permissions and long file path restrictions on Windows.
The following snipped needs to be run on powershell
:
# Create a folder under the drive root
mkdir \actions-runner ; cd \actions-runner
# Download the latest runner package
Invoke-WebRequest -Uri https://github.com/ChristopherHX/runner.server/releases/download/v3.7.0/actions-runner-win-x64-3.7.0.zip -OutFile actions-runner-win-x64-3.7.0.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.7.0.zip", "$PWD")
OSX
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/ChristopherHX/runner.server/releases/download/v3.7.0/actions-runner-osx-x64-3.7.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.7.0.tar.gz
Linux x64
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/ChristopherHX/runner.server/releases/download/v3.7.0/actions-runner-linux-x64-3.7.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.7.0.tar.gz
Linux arm64
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/ChristopherHX/runner.server/releases/download/v3.7.0/actions-runner-linux-arm64-3.7.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.7.0.tar.gz
Linux arm
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/ChristopherHX/runner.server/releases/download/v3.7.0/actions-runner-linux-arm-3.7.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.7.0.tar.gz
Using your self hosted runner
For additional details about configuring, running, or shutting down the runner please check out our product docs.
SHA-256 Checksums
The SHA-256 checksums for the packages included in this build are shown below:
-
actions-runner-win-x64-3.7.0.zip 649880fa9ba69ace8ee1c1b6f76982b5df0300d7a47a0383288f35fcec4756ad
-
actions-runner-osx-x64-3.7.0.tar.gz b71015d7b6eab81184ceeacd9b2e1718600f102f11a13ce8cd30cfeafa0bcf6f
-
actions-runner-linux-x64-3.7.0.tar.gz 8bf20f05d160ad87cc684267926716122fb76609893be3da98f449e741e212ba
-
actions-runner-linux-arm64-3.7.0.tar.gz d1da34b6da1b8098061124efc62501147550b99bec2cf5c34ae83ccc2ec29df2
-
actions-runner-linux-arm-3.7.0.tar.gz 6680b5aa9186467e5ab6873da6b031c2ef1241132dc295984aa79992da246156
-
actions-runner-win-x64-3.7.0-noexternals.zip
-
actions-runner-osx-x64-3.7.0-noexternals.tar.gz
-
actions-runner-linux-x64-3.7.0-noexternals.tar.gz
-
actions-runner-linux-arm64-3.7.0-noexternals.tar.gz
-
actions-runner-linux-arm-3.7.0-noexternals.tar.gz
-
actions-runner-win-x64-3.7.0-noruntime.zip
-
actions-runner-osx-x64-3.7.0-noruntime.tar.gz
-
actions-runner-linux-x64-3.7.0-noruntime.tar.gz
-
actions-runner-linux-arm64-3.7.0-noruntime.tar.gz
-
actions-runner-linux-arm-3.7.0-noruntime.tar.gz
-
actions-runner-win-x64-3.7.0-noruntime-noexternals.zip
-
actions-runner-osx-x64-3.7.0-noruntime-noexternals.tar.gz
-
actions-runner-linux-x64-3.7.0-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm64-3.7.0-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm-3.7.0-noruntime-noexternals.tar.gz