v3.9.0
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
andMain
are the same group - if a reusable workflow cancells itself workflow cancellation works
- add support for concurrency of uses jobs
- groups are case insensitive,
- 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- cancel workflows
- force cancel workflows, ignore jobs.*.if and don't wait for finish ( NEW )
- 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