Skip to content

Releases: ChristopherHX/runner.server

v3.10.0

04 Oct 14:15
796fd4a
Compare
Choose a tag to compare

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.com And 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

30 Jul 16:34
40b4097
Compare
Choose a tag to compare

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

11 Jun 10:57
ee11c54
Compare
Choose a tag to compare

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.

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

04 Jun 14:39
e71b2b1
Compare
Choose a tag to compare

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

v3.8.0

25 Apr 15:30
Compare
Choose a tag to compare

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

20 Mar 11:22
Compare
Choose a tag to compare

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

18 Mar 20:54
Compare
Choose a tag to compare

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

v3.6.4

01 Mar 21:45
Compare
Choose a tag to compare

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

01 Feb 16:21
Compare
Choose a tag to compare

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

27 Jan 21:59
Compare
Choose a tag to compare

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