Skip to content

v3.9.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Jun 14:39
e71b2b1

Changes

  • Improve job names in #78
  • Test call workflow with different case of inputs in #81
  • Test for case insensitive workflow_dispatch inputs in #82
  • Default for choice input in #79
  • Fix crash duplicated environment secrets in #83
  • Feature yaml env and secret file in #84
  • Runner.Client validate input value in #86
  • Allow custom runner base directory, shorten path in #87
  • Add github connect support / instance chaining in #90
  • rerun failed, ignore succeeded in previous rerun in #91
  • Fix database error for InMemory db during start in #93
  • Fix rerun artifacts in #92
  • Replace more case sensitive comparsions in #94

Fixes

  • Fix bugs in concurrency implementation
    • groups are case insensitive, main and Main are the same group
    • if a reusable workflow cancells itself workflow cancellation works
    • add support for concurrency of uses jobs
  • Missing job completed status in Runner.Client
  • Improve container path handling on windows
  • Remove Minimatch dependency fix pattern matching
    • Pattern matching is now more verbose
  • Fix success and failure functions one or more args
    • Always return false if cancelled
  • Add on.workflow_run.workflows filter support
  • Fix inputs are caseinsensitive

Features

  • Update actions/runner to v2.292.0
  • job / step summary in webui and downloadable as special named artifact
  • secrets: inherit is now supported for reusable workflows
  • Add --input option workflow_dispatch subcommand

Breaking Changes

  • workflow_dispatch inputs context disabled, based on Github Feedback and Issue Comment
    boolean workflow_dispatch values of the inputs context are actual booleans values like workflow_call inputs
  • Changed non expression job.name match github, this changes required check names
  • Validate permissions and jobs.*.secrets text value
  • Based on github docs skipped => success, skipped required checks are no longer pending
  • Upload attachments as artifact, you can now download ACTIONS_RUNNER_DEBUG logs as an artifact this may cause collisions with your artifacts
  • Runner.Client / gharun ctrl-c behavior changed, depends on how often you press it
    1. cancel workflows
    2. force cancel workflows, ignore jobs.*.if and don't wait for finish ( NEW )
    3. kill Agents and server

Known Issues

  • cache key's should be matched case insensitive

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.9.0/actions-runner-win-x64-3.9.0.zip -OutFile actions-runner-win-x64-3.9.0.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.9.0.zip", "$PWD")

OSX 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.9.0/actions-runner-osx-x64-3.9.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.9.0.tar.gz

[Pre-release] OSX arm64 (Apple silicon)

# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/actions/runner/releases/download/v3.9.0/actions-runner-osx-arm64-3.9.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-arm64-3.9.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.9.0/actions-runner-linux-x64-3.9.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.9.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.9.0/actions-runner-linux-arm64-3.9.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.9.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.9.0/actions-runner-linux-arm-3.9.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.9.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.9.0.zip 3566ce39a82e9a9c71a4732f02e460d80e3f2b5a9b51c6efc43d98c6763bad61
  • actions-runner-osx-x64-3.9.0.tar.gz 8d10411716e99f0f62f04665d31c7384483990053086ef7bf6f599bce54ab562
  • actions-runner-osx-arm64-3.9.0.tar.gz 96fb857ecd2f3272e7bfde6c387d87ca5afff5a0bc08beb9afafb8b1282df90b
  • actions-runner-linux-x64-3.9.0.tar.gz c5aa5c8b18a025058c60c935454faaf7d8fd98209e71e46075a7db468851a609
  • actions-runner-linux-arm64-3.9.0.tar.gz afec0aa71285bd49e0cb16da99437c2ecb494475f269970b3c2805a1010ec1db
  • actions-runner-linux-arm-3.9.0.tar.gz 221a1f77a8b365bd4ffa5b9b4a308649dea137c571a078eb17c43ba84c165796