Releases: ChristopherHX/runner.server
v3.11.1
Changes
- fix github.workflow in reusable workflows by @ChristopherHX in #144
- Implement partial object / array matching by @ChristopherHX in #143
- Fix publish-to-github deprecation by @ChristopherHX in #145
v3.11.0
Changes
- Allow using vars in workflows by @ChristopherHX in #118
- Cleanup client code by @ChristopherHX in #120
- Allow running jobs without deps and mocking the needs, dependencies contexts by @ChristopherHX in #119
- Add --clean option to update command by @ChristopherHX in #121
- Allow new runs-on syntax by @ChristopherHX in #122
- Allow vars / inputs in workflow_call defaults by @ChristopherHX in #123
- Add support for scheduled cron jobs by @ChristopherHX in #125
- Optionally handle invalid actions if syntax by @ChristopherHX in #126
- Update actions and remove legacy workflows by @ChristopherHX in #124
- Add contextTemplate for actions by @ChristopherHX in #127
- Store EventPayload in workflowcontext by @ChristopherHX in #128
- simplify oidc token by @ChristopherHX in #129
- azp: Add missing functionality by @ChristopherHX in #130
- Update runner by @ChristopherHX in #132
- fix github.workflow value, update def name by @ChristopherHX in #131
- Remove space by @ChristopherHX in #133
- make impl more resilent against null by @ChristopherHX in #134
- Use empty commit message by default by @ChristopherHX in #135
- Update workflow by @ChristopherHX in #136
- azp: Add-tests by @ChristopherHX in #137
- azp: Show stage name in job list by @ChristopherHX in #138
- azp: restrict expressions usage by @ChristopherHX in #139
- azp: system.runner.server.parameters as parameters by @ChristopherHX in #140
- azp: avoid culture not found exception by @ChristopherHX in #141
- azp: fix null exception on access to system.jobid by @ChristopherHX in #142
v3.10.1
Changes
- README Tweaks by @jsoref in #108
- fix new build and publish workflow in #109
- fix update command and var option input processing in #110
- Azure Pipelines: Fix type stage and stageList of templates in #111
- azp: Fix static Variables in compile time expressions in #112
- azp: provide --var as static Variables in template in #113
- azp: Add support for variable groups in #114
- azp: Allow bool in condition Stage/Job/Step in #115
- azp: Don't send disabled steps to the agent in #116
- Fix job and matrix selector cli processing in #117
v3.10.0
Changes
- Increase default reusable workflow depth / allow matrix for reusables
- Fix inherit default permission in reusables
Seems like the behavior of the previous release of this app is now reflected on github.comAnd reverted again....
- Azure Pipelines Emulator
- Bug fixes
- Override repositories in checkout and action downloads
- Cherry Picked new runner file commands
- external runner support
- Interactive mode
- Add support for the
run-name
workflow property
Known Issues
-j
,-job
.-m
,--matrix
options not working correctly, this is a regression due to lack of tests and adding the interactive mode. This is working in 3.9.2.
v3.9.2
Changes
- Allow inputs context in more places (#102)
- like in the with and secrets blocks of reusable workflows
- Merge inputs of dispatch and workflow_call context (#103)
- in workflow_call you also get the workflow_dispatch inputs in the inputs context
- if both have the same name only the workflow_call input is passed to the reusable workflow
- Cache service no longer returns cache with another version / archive format
- In some cases a step completed message might have been printed twice
- Fix runs-on regression (#104)
- labels with uppercase letters are working again
- labels are case insensitive again
- Added Tests to prevent further issues
Breaking Changes
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.2/actions-runner-win-x64-3.9.2.zip -OutFile actions-runner-win-x64-3.9.2.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.9.2.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.2/actions-runner-osx-x64-3.9.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.9.2.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.2/actions-runner-osx-arm64-3.9.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-arm64-3.9.2.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.2/actions-runner-linux-x64-3.9.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.9.2.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.2/actions-runner-linux-arm64-3.9.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.9.2.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.2/actions-runner-linux-arm-3.9.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.9.2.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.2.zip 1ded57d5bf731d41bd2642fb847155f793aefdbfffa56b033a29ed855fa466b1
- actions-runner-osx-x64-3.9.2.tar.gz c7929e59af420165a2087fa2e8a29eea724a2e2653115d75793bbd2022b81f44
- actions-runner-osx-arm64-3.9.2.tar.gz 01e083f63f1f47f9fc2bef586b039eef2cf118bcaacf765bd8e7d8b5fe8f1e32
- actions-runner-linux-x64-3.9.2.tar.gz caa55aae88760ce1ed2c0fc1c09fe82a6f875fbe23b551254dbfafa9a58f21ea
- actions-runner-linux-arm64-3.9.2.tar.gz a6a3b924c63c046c705c9494ff3e4229e609ed4d1354d913441ae341fb4e1c40
- actions-runner-linux-arm-3.9.2.tar.gz 8b6e6af72c11b1f1f1c983b36540714ea13fd54f2583e13ce1e4772e7071541b
v3.9.1
Changes
- match cache keys case insensitive
Breaking Changes
- workflow_dispatch inputs context enabled again, based on Github Feedback and Issue Comment
boolean workflow_dispatch values of the inputs context are actual booleans values like workflow_call inputs. This feature is released now the same way as implemented in 3.8.0.- You can no longer detect a reusable workflow by
${{ inputs != null }}
, if it is called via workflow_dispatch.
- You can no longer detect a reusable workflow by
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.1/actions-runner-win-x64-3.9.1.zip -OutFile actions-runner-win-x64-3.9.1.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.9.1.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.1/actions-runner-osx-x64-3.9.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.9.1.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.1/actions-runner-osx-arm64-3.9.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-arm64-3.9.1.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.1/actions-runner-linux-x64-3.9.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.9.1.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.1/actions-runner-linux-arm64-3.9.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.9.1.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.1/actions-runner-linux-arm-3.9.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.9.1.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.1.zip 47a29b5f7bc0c48ba1bf2dd277bb6f3b0ab2701ad076f34b7e8a600c73a8a94a
- actions-runner-osx-x64-3.9.1.tar.gz e1c650fd1a753289ced16a08b71cefaf061423d306d19c3b5a481eee2ec2f4d0
- actions-runner-osx-arm64-3.9.1.tar.gz 2e489eeae36066223d30cb73f79ca81f86658da66d1d6ab026744797447c5d41
- actions-runner-linux-x64-3.9.1.tar.gz b8dec2e59d5ce1e5c829afeebc3e2e9ee43a73334cf6eb4275e46abe1e8005ca
- actions-runner-linux-arm64-3.9.1.tar.gz ed97bd751bf82ba0405d839914f50ba4b510165768159eb96ab8f664c2c775eb
- actions-runner-linux-arm-3.9.1.tar.gz 361c8846c2b7afd9008af1cd87664b3b0cb1d7a80552f3af2b19a856b59289f3
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
v3.8.0
Fixes
- Use backslashs for paths in windows container
- Serverurl is invalid for the oidc stub
- localcheckout emulation of v1 not working correctly
::add-path::
on windows with windows and linux container not working correctly- Case sensitive env for linux container on windows
- Remove section handling from Runner.Client, since it was broken uncolored output
- Add filetable back to the templatecontext, workflow errors now includes filenames again
- Rework server send event, scope runner.client log. You no longer see foreign logs from other workflow runs
- webui faster loading of logs, due to a bug loading logs was delayed for one second
- Artifacts: files and name are case insensitive
- Artifacts: Merge previous uploaded artifacts and allow replacing existing files
- github app token now deleted after job finishs
- Artifacts: pseudo artifact container deleted after job finishs
- Artifacts: no longer create pseudo artifact container for reusable workflows
- owner and repository names are now caseinsensitive
- Improve entity framework context accesses and livetime management
Features
- Update actions/runner to v2.290.0
- workflow_dispatch inputs context, based on Github Feedback and Issue Comment
boolean workflow_dispatch values of the inputs context are actual booleans values like workflow_call inputs - WEBUI Loading / error indicators
Breaking Changes
- Enforce Workflow restrictions based on research of GitHub's limits
- localcheckout now uses node16 to download the repository from the server, since node12 reaches end of live on 30 April 2022
- Upgrade .net runtime to .net6, since .net5 reaches end of live on May 08, 2022
Known Issues
updated 30 April 2022
- Job finish messages are not printed to Runner.Client Console, broken since 3.8.0
- passing an empty GITHUB_TOKEN to Runner.Client causes an crash while calling a reusable workflow, broken since 3.6.0
- job.needs should be case insensitive, but interpreted in a case sensitive way
Currently you have to use the same case as the jobid or you get a dependency not found error - job.outputs keys should be merged case insensitive in matrix jobs, you cannot trigger this bug without an custom agent
updated 12 May 2022
- concurrency group names are case insensitive in github actions, but case sensitive in this emulator
- reusable workflow and workflow_dispatch input names are case insensitive in github actions, but case sensitive in this emulator
- you cannot pass feature toggles of github actions to reusable worklfows
on.<push|pull_request>.<branchs,branchs-ignore,paths,paths-ignore,tags,tags-ignore>
patterns are interpreted incorrectly- exclude patterns included items, while they should only exclude items
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.8.0/actions-runner-win-x64-3.8.0.zip -OutFile actions-runner-win-x64-3.8.0.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.8.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.8.0/actions-runner-osx-x64-3.8.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.8.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.8.0/actions-runner-linux-x64-3.8.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.8.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.8.0/actions-runner-linux-arm64-3.8.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.8.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.8.0/actions-runner-linux-arm-3.8.0.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.8.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.8.0.zip 880820b8e631732ade0369ec05f44a7e8826e8837d8d058e5a833d16916f93e8
-
actions-runner-osx-x64-3.8.0.tar.gz b5d593aaccd8d18145709352470bcb19afb9e823dbe2138066f9147f711ab0b4
-
actions-runner-linux-x64-3.8.0.tar.gz dcc47237df11ce1ff3bd90d6ff23acfc55431cf2558f22ffbe7c974dae427e24
-
actions-runner-linux-arm64-3.8.0.tar.gz a6a4a600fa2d3afad4f42f95584fad4235c01e13401d4621bee273e2b65f10f0
-
actions-runner-linux-arm-3.8.0.tar.gz e8966b545d4ec462425b6f8fce2c20894e5227df38ba52ba0548879aca68f8ab
-
actions-runner-win-x64-3.8.0-noexternals.zip
-
actions-runner-osx-x64-3.8.0-noexternals.tar.gz
-
actions-runner-linux-x64-3.8.0-noexternals.tar.gz
-
actions-runner-linux-arm64-3.8.0-noexternals.tar.gz
-
actions-runner-linux-arm-3.8.0-noexternals.tar.gz
-
actions-runner-win-x64-3.8.0-noruntime.zip
-
actions-runner-osx-x64-3.8.0-noruntime.tar.gz
-
actions-runner-linux-x64-3.8.0-noruntime.tar.gz
-
actions-runner-linux-arm64-3.8.0-noruntime.tar.gz
-
actions-runner-linux-arm-3.8.0-noruntime.tar.gz
-
actions-runner-win-x64-3.8.0-noruntime-noexternals.zip
-
actions-runner-osx-x64-3.8.0-noruntime-noexternals.tar.gz
-
actions-runner-linux-x64-3.8.0-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm64-3.8.0-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm-3.8.0-noruntime-noexternals.tar.gz
v3.7.1
Fixes
- Problem matcher commands now working again in docker containers, broken as of 3.6.4. New tests added, since this is part of a runner modification.
Features
Breaking Changes
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.1/actions-runner-win-x64-3.7.1.zip -OutFile actions-runner-win-x64-3.7.1.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.7.1.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.1/actions-runner-osx-x64-3.7.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.7.1.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.1/actions-runner-linux-x64-3.7.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.7.1.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.1/actions-runner-linux-arm64-3.7.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.7.1.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.1/actions-runner-linux-arm-3.7.1.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.7.1.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.1.zip 58201dfb5bc745c765ff59f2cc91ce3932f06e094456c80b3fc981ad0e7655ed
-
actions-runner-osx-x64-3.7.1.tar.gz 323181385da1b38b5f2e07ce68b4d6116ee53d0836fe3897907fd8c591c1e348
-
actions-runner-linux-x64-3.7.1.tar.gz 9f6070330c14459e8355ab259e6171025e7db6fcad7c98c6dd1ac960fb223c80
-
actions-runner-linux-arm64-3.7.1.tar.gz d06144373f414cd2dcfc00fb808f72e00c01ab3adfed6b078689d0e15c99f8fd
-
actions-runner-linux-arm-3.7.1.tar.gz 934ccd444fda0693bee76ccfd14205ae1a0a7bab43867649bc0a72e23136893f
-
actions-runner-win-x64-3.7.1-noexternals.zip
-
actions-runner-osx-x64-3.7.1-noexternals.tar.gz
-
actions-runner-linux-x64-3.7.1-noexternals.tar.gz
-
actions-runner-linux-arm64-3.7.1-noexternals.tar.gz
-
actions-runner-linux-arm-3.7.1-noexternals.tar.gz
-
actions-runner-win-x64-3.7.1-noruntime.zip
-
actions-runner-osx-x64-3.7.1-noruntime.tar.gz
-
actions-runner-linux-x64-3.7.1-noruntime.tar.gz
-
actions-runner-linux-arm64-3.7.1-noruntime.tar.gz
-
actions-runner-linux-arm-3.7.1-noruntime.tar.gz
-
actions-runner-win-x64-3.7.1-noruntime-noexternals.zip
-
actions-runner-osx-x64-3.7.1-noruntime-noexternals.tar.gz
-
actions-runner-linux-x64-3.7.1-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm64-3.7.1-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm-3.7.1-noruntime-noexternals.tar.gz
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