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/actions/runner/releases/download/v2.299.2/actions-runner-win-x64-2.299.2.zip -OutFile actions-runner-win-x64-2.299.2.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-2.299.2.zip", "$PWD")
Warning: Windows arm64 runners are currently in preview status and use unofficial versions of nodejs. They are not intended for production workflows.
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/actions/runner/releases/download/v2.299.2/actions-runner-win-arm64-2.299.2.zip -OutFile actions-runner-win-arm64-2.299.2.zip
# Extract the installer
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-arm64-2.299.2.zip", "$PWD")
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/actions/runner/releases/download/v2.299.2/actions-runner-osx-x64-2.299.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-x64-2.299.2.tar.gz
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/actions/runner/releases/download/v2.299.2/actions-runner-osx-arm64-2.299.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-osx-arm64-2.299.2.tar.gz
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/actions/runner/releases/download/v2.299.2/actions-runner-linux-x64-2.299.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-x64-2.299.2.tar.gz
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/actions/runner/releases/download/v2.299.2/actions-runner-linux-arm64-2.299.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm64-2.299.2.tar.gz
# Create a folder
mkdir actions-runner && cd actions-runner
# Download the latest runner package
curl -O -L https://github.com/actions/runner/releases/download/v2.299.2/actions-runner-linux-arm-2.299.2.tar.gz
# Extract the installer
tar xzf ./actions-runner-linux-arm-2.299.2.tar.gz
For additional details about configuring, running, or shutting down the runner please check out our product docs.
The SHA-256 checksums for the packages included in this build are shown below:
actions-runner-win-x64-2.299.2.zip <!-- BEGIN SHA win-x64 -->187a5083a805d43c7595d317f5757ca6b8fc507529463fe5bff7434fc7d30876<!-- END SHA win-x64 -->
actions-runner-win-arm64-2.299.2.zip <!-- BEGIN SHA win-arm64 -->f419352f75902d380717e559872703c8cd664fa47b44dd1a000e03d6be59206c<!-- END SHA win-arm64 -->
actions-runner-osx-x64-2.299.2.tar.gz <!-- BEGIN SHA osx-x64 -->cb47dacee19c4c5660f40743b5881d3a9b0d7abc4ae06a01b51aa2d1c6226a64<!-- END SHA osx-x64 -->
actions-runner-osx-arm64-2.299.2.tar.gz <!-- BEGIN SHA osx-arm64 -->64429f7e986eaf189d2ef15602bc0c3b1172654eb0f197dec662e9a3f4ba7635<!-- END SHA osx-arm64 -->
actions-runner-linux-x64-2.299.2.tar.gz <!-- BEGIN SHA linux-x64 -->292d510de5d76888e89c3a43d23c91f214d83d7553ae5e9c2d2f468d514ca0aa<!-- END SHA linux-x64 -->
actions-runner-linux-arm64-2.299.2.tar.gz <!-- BEGIN SHA linux-arm64 -->269a49ec2fad48d030773cad8b5e56332cb4c9dadffc5bb9ce5a876b34f68f4d<!-- END SHA linux-arm64 -->
actions-runner-linux-arm-2.299.2.tar.gz <!-- BEGIN SHA linux-arm -->af4832287b3c22e1af88c17ab1351a7ea8d80c520ac042d64e4e3590b7222f9e<!-- END SHA linux-arm -->
actions-runner-win-x64-2.299.2-noexternals.zip <!-- BEGIN SHA win-x64_noexternals -->0bef1a06a42e353abfaffc9a39b75f62e2e7a92f9701ef2c0eab6e4680c72731<!-- END SHA win-x64_noexternals -->
actions-runner-win-arm64-2.299.2-noexternals.zip <!-- BEGIN SHA win-arm64_noexternals -->9e187de212aeda9463df737be38f183bd9cd9b7c1980a1883ea199a19bab1f39<!-- END SHA win-arm64_noexternals -->
actions-runner-osx-x64-2.299.2-noexternals.tar.gz <!-- BEGIN SHA osx-x64_noexternals -->cfa47088a11b97afb7306683375e1bf40c23f70cab56b79fec924e2e02595f90<!-- END SHA osx-x64_noexternals -->
actions-runner-osx-arm64-2.299.2-noexternals.tar.gz <!-- BEGIN SHA osx-arm64_noexternals -->41f164c91e1e4c7195aa57a6afcdc812e6400f6c16ddb0759db76891a9cc4c03<!-- END SHA osx-arm64_noexternals -->
actions-runner-linux-x64-2.299.2-noexternals.tar.gz <!-- BEGIN SHA linux-x64_noexternals -->6480d555e9fac6c5799d65ba9741c692ca016f61cf9d86391bc0188c23d8facb<!-- END SHA linux-x64_noexternals -->
actions-runner-linux-arm64-2.299.2-noexternals.tar.gz <!-- BEGIN SHA linux-arm64_noexternals -->ca9bcaa99837bdb14b7115a1b7e84917e144e542766186749d96059cb85ecb4d<!-- END SHA linux-arm64_noexternals -->
actions-runner-linux-arm-2.299.2-noexternals.tar.gz <!-- BEGIN SHA linux-arm_noexternals -->c4e36539f7a4631bcfed003ce473308227a7adfc0c29a448a4a490ff2bfc5667<!-- END SHA linux-arm_noexternals -->
actions-runner-win-x64-2.299.2-noruntime.zip <!-- BEGIN SHA win-x64_noruntime -->1343bdb9fb67b797c5bd3196dbd8a84f06615cb14e8d23f8ab757a0a8daa6898<!-- END SHA win-x64_noruntime -->
actions-runner-win-arm64-2.299.2-noruntime.zip <!-- BEGIN SHA win-arm64_noruntime -->dfc5ae6ea91b500a0599d45af604cd22ecd61783695ccc12db98540efc4296e1<!-- END SHA win-arm64_noruntime -->
actions-runner-osx-x64-2.299.2-noruntime.tar.gz <!-- BEGIN SHA osx-x64_noruntime -->2f5694148edb6cf062c0f3a070a671be9dd313cd6bb3a3fd5b45dae8be9cac8d<!-- END SHA osx-x64_noruntime -->
actions-runner-osx-arm64-2.299.2-noruntime.tar.gz <!-- BEGIN SHA osx-arm64_noruntime -->f65f25c2d738b105541bd2cf3d793fe8e262030eea628ff88a64ddbe88013e96<!-- END SHA osx-arm64_noruntime -->
actions-runner-linux-x64-2.299.2-noruntime.tar.gz <!-- BEGIN SHA linux-x64_noruntime -->0b951a0b1796b7262b5943756a81fba1d396dad052c4c379ff1fe830816b25a6<!-- END SHA linux-x64_noruntime -->
actions-runner-linux-arm64-2.299.2-noruntime.tar.gz <!-- BEGIN SHA linux-arm64_noruntime -->9908a79777074057f103417a1ed5a881ae54c30ebaa7a1ec82cc820bf95e65cf<!-- END SHA linux-arm64_noruntime -->
actions-runner-linux-arm-2.299.2-noruntime.tar.gz <!-- BEGIN SHA linux-arm_noruntime -->cc9023ba6f8d254313d09a2c02854ea2c72b941d099fec990deed3e7457f3e6d<!-- END SHA linux-arm_noruntime -->
actions-runner-win-x64-2.299.2-noruntime-noexternals.zip <!-- BEGIN SHA win-x64_noruntime_noexternals -->ce3f19fef36f739436339cf23db77769b17c69d84ba7c2afacf3580f71244cbc<!-- END SHA win-x64_noruntime_noexternals -->
actions-runner-win-arm64-2.299.2-noruntime-noexternals.zip <!-- BEGIN SHA win-arm64_noruntime_noexternals -->b7df4b7b2f381231be3477e0dc29de0f5c69854289f572505dda917c651a1026<!-- END SHA win-arm64_noruntime_noexternals -->
actions-runner-osx-x64-2.299.2-noruntime-noexternals.tar.gz <!-- BEGIN SHA osx-x64_noruntime_noexternals -->224f72b1f3793989c0d2f6ac4dea1504232d656988ba44c9f40b32783cad1719<!-- END SHA osx-x64_noruntime_noexternals -->
actions-runner-osx-arm64-2.299.2-noruntime-noexternals.tar.gz <!-- BEGIN SHA osx-arm64_noruntime_noexternals -->a39f7c20fc2b21089ca68ebbf8b31d39c1bf0ec889d024237a24b91abf9391a0<!-- END SHA osx-arm64_noruntime_noexternals -->
actions-runner-linux-x64-2.299.2-noruntime-noexternals.tar.gz <!-- BEGIN SHA linux-x64_noruntime_noexternals -->567fec18400b6c6beded59cb6fca080e6be71f226a9b4cc499b026581bbe6ab7<!-- END SHA linux-x64_noruntime_noexternals -->
actions-runner-linux-arm64-2.299.2-noruntime-noexternals.tar.gz <!-- BEGIN SHA linux-arm64_noruntime_noexternals -->24ecea5bb6d2d59cbf33c61946681f6f8b6e5c46afaae0981c82724841aa2219<!-- END SHA linux-arm64_noruntime_noexternals -->
actions-runner-linux-arm-2.299.2-noruntime-noexternals.tar.gz <!-- BEGIN SHA linux-arm_noruntime_noexternals -->849da8cdce729bff69f500be8bdd7dc20dd61c22bd88297fa8af0df33a5ce11b<!-- END SHA linux-arm_noruntime_noexternals -->
Fetched April 8, 2026