Skip to content

v3.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Mar 20:54

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 between v3.5.0 and v3.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
    Added GITHUB_TOKEN_NONE and GITHUB_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