## Features - Update Runner Register GitHub API URL to Support Org-level Runner (#339 #345 #352) - Preserve workflow file/line/column for better error messages (#356) - Switch to use token service instead of SPS for exchanging oauth token. (#325) - Load and print machine setup info from .setup_info (#364) - Expose job name as $GITHUB_JOB (#366) - Add support for job outputs. (#365) - Set CI=true when launch process in actions runner. (#374) - Set steps..outcome and steps..conclusion. (#372) - Add support for workflow/job defaults. (#369) - Expose GITHUB_REPOSITORY_OWNER and ${{github.repository_owner}}. (#378) ## Bugs - Use authenticate endpoint for testing runner connection. (#311) - Commands translate file path from container action (#331) - Change problem matchers output to debug (#363) - Switch hashFiles to extension function (#362) - Add expanded volumes strings to container mounts (#384) ## Misc - Add runner auth documentation (#357) ## 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 ``` // Create a folder under the drive root mkdir \actions-runner ; cd \actions-runner // Download the latest runner package Invoke-WebRequest -Uri https://github.com/actions/runner/releases/download/v/actions-runner-win-x64-.zip -OutFile actions-runner-win-x64-.zip // Extract the installer Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-.zip", "$PWD") ``` ## OSX ``` bash // Create a folder mkdir actions-runner && cd actions-runner // Download the latest runner package curl -O -L https://github.com/actions/runner/releases/download/v/actions-runner-osx-x64-.tar.gz // Extract the installer tar xzf ./actions-runner-osx-x64-.tar.gz ``` ## Linux x64 ``` bash // Create a folder mkdir actions-runner && cd actions-runner // Download the latest runner package curl -O -L https://github.com/actions/runner/releases/download/v/actions-runner-linux-x64-.tar.gz // Extract the installer tar xzf ./actions-runner-linux-x64-.tar.gz ``` ## Linux arm64 (Pre-release) ``` bash // Create a folder mkdir actions-runner && cd actions-runner // Download the latest runner package curl -O -L https://github.com/actions/runner/releases/download/v/actions-runner-linux-arm64-.tar.gz // Extract the installer tar xzf ./actions-runner-linux-arm64-.tar.gz ``` ## Linux arm (Pre-release) ``` bash // Create a folder mkdir actions-runner && cd actions-runner // Download the latest runner package curl -O -L https://github.com/actions/runner/releases/download/v/actions-runner-linux-arm-.tar.gz // Extract the installer tar xzf ./actions-runner-linux-arm-.tar.gz ``` ## Using your self hosted runner For additional details about configuring, running, or shutting down the runner please check out our [product docs.](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/adding-self-hosted-runners)