Skip to content

Releases: ChristopherHX/runner.server

v3.11.1

11 Dec 17:17
d0959e9
Compare
Choose a tag to compare

Changes

v3.11.0

03 Dec 16:36
ae10903
Compare
Choose a tag to compare

Changes

v3.10.1

15 Oct 12:13
24b18d9
Compare
Choose a tag to compare

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

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