Releases: ChristopherHX/runner.server
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.aaakk.us.kgAnd 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
v3.6.4
Changes
- Fixed: No status checks if
Runner.Server:ServerUrl
is not set in your appsettings.json or via cli, all 3.6.x versions affected - Fixed: Accessing an null object
- Fixed: stability issues, while cancelling larger workflows
Fixed: Correctly fail matrix child jobs on validation exceptions- Fixed: Cancellation of workflow_call workflows with large matrices takes much more time
- Fixed: GitHub App Auth didn't respect the specified github url for GHES
- Feature: node alpine support for arm32 and arm64 linux with and without container
- Feature: the nuget package now also runs under .net6, .net5 is no longer required to be installed
- Feature: link back to git repository from webui
- Feature: basic live updates of owner, repository and workflow runs view
- Feature: m1 mac native node16 auto download
- Only use the filename without path as artifact download name, avoids weird filenames after downloading
Known Issues
- TODO Manage Verbosity in more levels ideas are welcome, please open a discussion or issue
- 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.6.4/actions-runner-win-x64-3.6.4.zip -OutFile actions-runner-win-x64-3.6.4.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.6.4.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.6.4/actions-runner-osx-x64-3.6.4.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.6.4.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.6.4/actions-runner-linux-x64-3.6.4.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.6.4.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.6.4/actions-runner-linux-arm64-3.6.4.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.6.4.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.6.4/actions-runner-linux-arm-3.6.4.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.6.4.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.6.4.zip 1f00e97021e48f25370213e26fb81179dc0fbd2159a1286e7ad2e5508c4f80e3
-
actions-runner-osx-x64-3.6.4.tar.gz f7f4a3d14d98b433da2fbded0acc3e1f8c22ca775e29891b3320194410c94978
-
actions-runner-linux-x64-3.6.4.tar.gz 0d67f3b4f01a5c29e147137d407f3ca414923d8e22d0cc7916c158b44e08b4cc
-
actions-runner-linux-arm64-3.6.4.tar.gz 2b11a551b4cb457dee522459090c4f7d49dc18e2496007cb143833c4e7e7e691
-
actions-runner-linux-arm-3.6.4.tar.gz eff61abe1f1c0bf656a7c88106dc648df2536ab3b67d82b94149968b8bd1801b
-
actions-runner-win-x64-3.6.4-noexternals.zip
-
actions-runner-osx-x64-3.6.4-noexternals.tar.gz
-
actions-runner-linux-x64-3.6.4-noexternals.tar.gz
-
actions-runner-linux-arm64-3.6.4-noexternals.tar.gz
-
actions-runner-linux-arm-3.6.4-noexternals.tar.gz
-
actions-runner-win-x64-3.6.4-noruntime.zip
-
actions-runner-osx-x64-3.6.4-noruntime.tar.gz
-
actions-runner-linux-x64-3.6.4-noruntime.tar.gz
-
actions-runner-linux-arm64-3.6.4-noruntime.tar.gz
-
actions-runner-linux-arm-3.6.4-noruntime.tar.gz
-
actions-runner-win-x64-3.6.4-noruntime-noexternals.zip
-
actions-runner-osx-x64-3.6.4-noruntime-noexternals.tar.gz
-
actions-runner-linux-x64-3.6.4-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm64-3.6.4-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm-3.6.4-noruntime-noexternals.tar.gz
v3.6.3
Changes
- Add basic test for sqlite integration
- No longer throws "sequence is empty" if
on.workflow_call.inputs.*.type
is missing - Fix unauthorized calls to GitHub of webhook endpoint if configured as GitHub App, GITHUB_TOKEN auth not affected
- Fix potential time synchonization issues while requesting a GitHub App Installation Token, the GitHub App jwt now expires after 500s instead of 600s
- Fix status sha of pull_request_target trigger pointing to base branch instead of head, version v3.5.0 not affected
- Fix workflow doesn't wait for cancellation of matrix / workflow_call
Known Issues
- TODO Manage Verbosity in more levels ideas are welcome, please open a discussion or issue
- No status checks if
Runner.Server:ServerUrl
is not set in your appsettings.json or via cli, all 3.6.x versions affected
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.6.3/actions-runner-win-x64-3.6.3.zip -OutFile actions-runner-win-x64-3.6.3.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.6.3.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.6.3/actions-runner-osx-x64-3.6.3.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.6.3.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.6.3/actions-runner-linux-x64-3.6.3.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.6.3.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.6.3/actions-runner-linux-arm64-3.6.3.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.6.3.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.6.3/actions-runner-linux-arm-3.6.3.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.6.3.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.6.3.zip a13318901abbe158f1dac69f1d21f501cec9bd30f2f8de8844c25fca7202f18e
-
actions-runner-osx-x64-3.6.3.tar.gz ebdb375aebcfaf5a2410ca882f13cee42e6dbd6a56ac5840d1412b946feedfef
-
actions-runner-linux-x64-3.6.3.tar.gz 3867e0c8548f02263ccfece36a241f22c7c07cd8b31774d0cb2cc052de6d7a13
-
actions-runner-linux-arm64-3.6.3.tar.gz d17350e701b84a6ee5e8a74faca2cf968435d941c2a3c3011e4332f3b0c2e716
-
actions-runner-linux-arm-3.6.3.tar.gz a943202839654252b2469dd9c4ffef6cc69f1e8dd1da0b5f8a7e03689586c42f
-
actions-runner-win-x64-3.6.3-noexternals.zip
-
actions-runner-osx-x64-3.6.3-noexternals.tar.gz
-
actions-runner-linux-x64-3.6.3-noexternals.tar.gz
-
actions-runner-linux-arm64-3.6.3-noexternals.tar.gz
-
actions-runner-linux-arm-3.6.3-noexternals.tar.gz
-
actions-runner-win-x64-3.6.3-noruntime.zip
-
actions-runner-osx-x64-3.6.3-noruntime.tar.gz
-
actions-runner-linux-x64-3.6.3-noruntime.tar.gz
-
actions-runner-linux-arm64-3.6.3-noruntime.tar.gz
-
actions-runner-linux-arm-3.6.3-noruntime.tar.gz
-
actions-runner-win-x64-3.6.3-noruntime-noexternals.zip
-
actions-runner-osx-x64-3.6.3-noruntime-noexternals.tar.gz
-
actions-runner-linux-x64-3.6.3-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm64-3.6.3-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm-3.6.3-noruntime-noexternals.tar.gz
v3.6.2
Changes
- Fixed sqlite backend, migration was outdated leads to internal server errors.
Runner.Client / gharun not affected
Known Issues
- TODO Manage Verbosity in more levels ideas are welcome, please open a discussion or issue
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.6.2/actions-runner-win-x64-3.6.2.zip -OutFile actions-runner-win-x64-3.6.2.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-3.6.2.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.6.2/actions-runner-osx-x64-3.6.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-3.6.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.6.2/actions-runner-linux-x64-3.6.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-3.6.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.6.2/actions-runner-linux-arm64-3.6.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-3.6.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.6.2/actions-runner-linux-arm-3.6.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-3.6.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.6.2.zip 231aeb3a4fb0dca62a14b6ae87811e98fe4d665994827a91baf50a7b570bb798
-
actions-runner-osx-x64-3.6.2.tar.gz b47fb18f59af8fa02b12ba681038732491bd981db7d305233baa7253dfdeba19
-
actions-runner-linux-x64-3.6.2.tar.gz 1a3bc9232cbfbae764d5bcd8949de451d76ee2f22ebc0ad926af16293189288d
-
actions-runner-linux-arm64-3.6.2.tar.gz 8d3fdebf937fed66c7f01c9e1d22d1332d6622a3687f3fede709ff6d23b8ac10
-
actions-runner-linux-arm-3.6.2.tar.gz f126adb148c6ae378287ce68bbca30b1ef83d9231f2d69919c1d71de5c58107e
-
actions-runner-win-x64-3.6.2-noexternals.zip
-
actions-runner-osx-x64-3.6.2-noexternals.tar.gz
-
actions-runner-linux-x64-3.6.2-noexternals.tar.gz
-
actions-runner-linux-arm64-3.6.2-noexternals.tar.gz
-
actions-runner-linux-arm-3.6.2-noexternals.tar.gz
-
actions-runner-win-x64-3.6.2-noruntime.zip
-
actions-runner-osx-x64-3.6.2-noruntime.tar.gz
-
actions-runner-linux-x64-3.6.2-noruntime.tar.gz
-
actions-runner-linux-arm64-3.6.2-noruntime.tar.gz
-
actions-runner-linux-arm-3.6.2-noruntime.tar.gz
-
actions-runner-win-x64-3.6.2-noruntime-noexternals.zip
-
actions-runner-osx-x64-3.6.2-noruntime-noexternals.tar.gz
-
actions-runner-linux-x64-3.6.2-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm64-3.6.2-noruntime-noexternals.tar.gz
-
actions-runner-linux-arm-3.6.2-noruntime-noexternals.tar.gz