Skip to content

Commit 36c5a27

Browse files
thboopnikola-jokic
authored andcommitted
POC: Windows arm64 runner build (actions#2022)
Prerelease for windows-arm64 runner build
1 parent 9176801 commit 36c5a27

28 files changed

Lines changed: 210 additions & 52 deletions

.github/workflows/build.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
build:
1919
strategy:
2020
matrix:
21-
runtime: [ linux-x64, linux-arm64, linux-arm, win-x64, osx-x64, osx-arm64 ]
21+
runtime: [ linux-x64, linux-arm64, linux-arm, win-x64, win-arm64, osx-x64, osx-arm64 ]
2222
include:
2323
- runtime: linux-x64
2424
os: ubuntu-latest
@@ -44,6 +44,10 @@ jobs:
4444
os: windows-2019
4545
devScript: ./dev
4646

47+
- runtime: win-arm64
48+
os: windows-latest
49+
devScript: ./dev
50+
4751
runs-on: ${{ matrix.os }}
4852
steps:
4953
- uses: actions/checkout@v3
@@ -82,7 +86,7 @@ jobs:
8286
run: |
8387
${{ matrix.devScript }} test
8488
working-directory: src
85-
if: matrix.runtime != 'linux-arm64' && matrix.runtime != 'linux-arm' && matrix.runtime != 'osx-arm64'
89+
if: matrix.runtime != 'linux-arm64' && matrix.runtime != 'linux-arm' && matrix.runtime != 'osx-arm64' && matrix.runtime != 'win-arm64'
8690

8791
# Create runner package tar.gz/zip
8892
- name: Package Release
@@ -97,7 +101,7 @@ jobs:
97101
uses: actions/upload-artifact@v2
98102
with:
99103
name: runner-package-${{ matrix.runtime }}
100-
path: |
104+
path: |
101105
_package
102106
_package_trims/trim_externals
103107
_package_trims/trim_runtime

.github/workflows/release.yml

Lines changed: 72 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,29 +50,33 @@ jobs:
5050
linux-arm64-sha: ${{ steps.sha.outputs.linux-arm64-sha256 }}
5151
linux-arm-sha: ${{ steps.sha.outputs.linux-arm-sha256 }}
5252
win-x64-sha: ${{ steps.sha.outputs.win-x64-sha256 }}
53+
win-arm64-sha: ${{ steps.sha.outputs.win-arm64-sha256 }}
5354
osx-x64-sha: ${{ steps.sha.outputs.osx-x64-sha256 }}
5455
osx-arm64-sha: ${{ steps.sha.outputs.osx-arm64-sha256 }}
5556
linux-x64-sha-noexternals: ${{ steps.sha_noexternals.outputs.linux-x64-sha256 }}
5657
linux-arm64-sha-noexternals: ${{ steps.sha_noexternals.outputs.linux-arm64-sha256 }}
5758
linux-arm-sha-noexternals: ${{ steps.sha_noexternals.outputs.linux-arm-sha256 }}
5859
win-x64-sha-noexternals: ${{ steps.sha_noexternals.outputs.win-x64-sha256 }}
60+
win-arm64-sha-noexternals: ${{ steps.sha_noexternals.outputs.win-arm64-sha256 }}
5961
osx-x64-sha-noexternals: ${{ steps.sha_noexternals.outputs.osx-x64-sha256 }}
6062
osx-arm64-sha-noexternals: ${{ steps.sha_noexternals.outputs.osx-arm64-sha256 }}
6163
linux-x64-sha-noruntime: ${{ steps.sha_noruntime.outputs.linux-x64-sha256 }}
6264
linux-arm64-sha-noruntime: ${{ steps.sha_noruntime.outputs.linux-arm64-sha256 }}
6365
linux-arm-sha-noruntime: ${{ steps.sha_noruntime.outputs.linux-arm-sha256 }}
6466
win-x64-sha-noruntime: ${{ steps.sha_noruntime.outputs.win-x64-sha256 }}
67+
win-arm64-sha-noruntime: ${{ steps.sha_noruntime.outputs.win-arm64-sha256 }}
6568
osx-x64-sha-noruntime: ${{ steps.sha_noruntime.outputs.osx-x64-sha256 }}
6669
osx-arm64-sha-noruntime: ${{ steps.sha_noruntime.outputs.osx-arm64-sha256 }}
6770
linux-x64-sha-noruntime-noexternals: ${{ steps.sha_noruntime_noexternals.outputs.linux-x64-sha256 }}
6871
linux-arm64-sha-noruntime-noexternals: ${{ steps.sha_noruntime_noexternals.outputs.linux-arm64-sha256 }}
6972
linux-arm-sha-noruntime-noexternals: ${{ steps.sha_noruntime_noexternals.outputs.linux-arm-sha256 }}
7073
win-x64-sha-noruntime-noexternals: ${{ steps.sha_noruntime_noexternals.outputs.win-x64-sha256 }}
74+
win-arm64-sha-noruntime-noexternals: ${{ steps.sha_noruntime_noexternals.outputs.win-arm64-sha256 }}
7175
osx-x64-sha-noruntime-noexternals: ${{ steps.sha_noruntime_noexternals.outputs.osx-x64-sha256 }}
7276
osx-arm64-sha-noruntime-noexternals: ${{ steps.sha_noruntime_noexternals.outputs.osx-arm64-sha256 }}
7377
strategy:
7478
matrix:
75-
runtime: [ linux-x64, linux-arm64, linux-arm, win-x64, osx-x64, osx-arm64 ]
79+
runtime: [ linux-x64, linux-arm64, linux-arm, win-x64, osx-x64, osx-arm64, win-arm64 ]
7680
include:
7781
- runtime: linux-x64
7882
os: ubuntu-latest
@@ -89,7 +93,7 @@ jobs:
8993
- runtime: osx-x64
9094
os: macOS-latest
9195
devScript: ./dev.sh
92-
96+
9397
- runtime: osx-arm64
9498
os: macOS-latest
9599
devScript: ./dev.sh
@@ -98,6 +102,10 @@ jobs:
98102
os: windows-2019
99103
devScript: ./dev
100104

105+
- runtime: win-arm64
106+
os: windows-latest
107+
devScript: ./dev
108+
101109
runs-on: ${{ matrix.os }}
102110
steps:
103111
- uses: actions/checkout@v3
@@ -158,9 +166,9 @@ jobs:
158166
id: sha_noruntime_noexternals
159167
name: Compute SHA256
160168
working-directory: _package_trims/trim_runtime_externals
161-
169+
162170
- name: Create trimmedpackages.json for ${{ matrix.runtime }}
163-
if: matrix.runtime == 'win-x64'
171+
if: matrix.runtime == 'win-x64' || matrix.runtime == 'win-arm64'
164172
uses: actions/github-script@0.3.0
165173
with:
166174
github-token: ${{secrets.GITHUB_TOKEN}}
@@ -180,7 +188,7 @@ jobs:
180188
fs.writeFileSync('${{ matrix.runtime }}-trimmedpackages.json', trimmedPackages)
181189
182190
- name: Create trimmedpackages.json for ${{ matrix.runtime }}
183-
if: matrix.runtime != 'win-x64'
191+
if: matrix.runtime != 'win-x64' && matrix.runtime != 'win-arm64'
184192
uses: actions/github-script@0.3.0
185193
with:
186194
github-token: ${{secrets.GITHUB_TOKEN}}
@@ -239,24 +247,28 @@ jobs:
239247
const runnerVersion = fs.readFileSync('${{ github.workspace }}/src/runnerversion', 'utf8').replace(/\n$/g, '')
240248
var releaseNote = fs.readFileSync('${{ github.workspace }}/releaseNote.md', 'utf8').replace(/<RUNNER_VERSION>/g, runnerVersion)
241249
releaseNote = releaseNote.replace(/<WIN_X64_SHA>/g, '${{needs.build.outputs.win-x64-sha}}')
250+
releaseNote = releaseNote.replace(/<WIN_X64_SHA>/g, '${{needs.build.outputs.win-arm64-sha}}')
242251
releaseNote = releaseNote.replace(/<OSX_X64_SHA>/g, '${{needs.build.outputs.osx-x64-sha}}')
243252
releaseNote = releaseNote.replace(/<OSX_ARM64_SHA>/g, '${{needs.build.outputs.osx-arm64-sha}}')
244253
releaseNote = releaseNote.replace(/<LINUX_X64_SHA>/g, '${{needs.build.outputs.linux-x64-sha}}')
245254
releaseNote = releaseNote.replace(/<LINUX_ARM_SHA>/g, '${{needs.build.outputs.linux-arm-sha}}')
246255
releaseNote = releaseNote.replace(/<LINUX_ARM64_SHA>/g, '${{needs.build.outputs.linux-arm64-sha}}')
247256
releaseNote = releaseNote.replace(/<WIN_X64_SHA_NOEXTERNALS>/g, '${{needs.build.outputs.win-x64-sha-noexternals}}')
257+
releaseNote = releaseNote.replace(/<WIN_X64_SHA_NOEXTERNALS>/g, '${{needs.build.outputs.win-arm64-sha-noexternals}}')
248258
releaseNote = releaseNote.replace(/<OSX_X64_SHA_NOEXTERNALS>/g, '${{needs.build.outputs.osx-x64-sha-noexternals}}')
249259
releaseNote = releaseNote.replace(/<OSX_ARM64_SHA_NOEXTERNALS>/g, '${{needs.build.outputs.osx-arm64-sha-noexternals}}')
250260
releaseNote = releaseNote.replace(/<LINUX_X64_SHA_NOEXTERNALS>/g, '${{needs.build.outputs.linux-x64-sha-noexternals}}')
251261
releaseNote = releaseNote.replace(/<LINUX_ARM_SHA_NOEXTERNALS>/g, '${{needs.build.outputs.linux-arm-sha-noexternals}}')
252262
releaseNote = releaseNote.replace(/<LINUX_ARM64_SHA_NOEXTERNALS>/g, '${{needs.build.outputs.linux-arm64-sha-noexternals}}')
253263
releaseNote = releaseNote.replace(/<WIN_X64_SHA_NORUNTIME>/g, '${{needs.build.outputs.win-x64-sha-noruntime}}')
264+
releaseNote = releaseNote.replace(/<WIN_X64_SHA_NORUNTIME>/g, '${{needs.build.outputs.win-arm64-sha-noruntime}}')
254265
releaseNote = releaseNote.replace(/<OSX_X64_SHA_NORUNTIME>/g, '${{needs.build.outputs.osx-x64-sha-noruntime}}')
255266
releaseNote = releaseNote.replace(/<OSX_ARM64_SHA_NORUNTIME>/g, '${{needs.build.outputs.osx-arm64-sha-noruntime}}')
256267
releaseNote = releaseNote.replace(/<LINUX_X64_SHA_NORUNTIME>/g, '${{needs.build.outputs.linux-x64-sha-noruntime}}')
257268
releaseNote = releaseNote.replace(/<LINUX_ARM_SHA_NORUNTIME>/g, '${{needs.build.outputs.linux-arm-sha-noruntime}}')
258269
releaseNote = releaseNote.replace(/<LINUX_ARM64_SHA_NORUNTIME>/g, '${{needs.build.outputs.linux-arm64-sha-noruntime}}')
259270
releaseNote = releaseNote.replace(/<WIN_X64_SHA_NORUNTIME_NOEXTERNALS>/g, '${{needs.build.outputs.win-x64-sha-noruntime-noexternals}}')
271+
releaseNote = releaseNote.replace(/<WIN_X64_SHA_NORUNTIME_NOEXTERNALS>/g, '${{needs.build.outputs.win-arm64-sha-noruntime-noexternals}}')
260272
releaseNote = releaseNote.replace(/<OSX_X64_SHA_NORUNTIME_NOEXTERNALS>/g, '${{needs.build.outputs.osx-x64-sha-noruntime-noexternals}}')
261273
releaseNote = releaseNote.replace(/<OSX_ARM64_SHA_NORUNTIME_NOEXTERNALS>/g, '${{needs.build.outputs.osx-arm64-sha-noruntime-noexternals}}')
262274
releaseNote = releaseNote.replace(/<LINUX_X64_SHA_NORUNTIME_NOEXTERNALS>/g, '${{needs.build.outputs.linux-x64-sha-noruntime-noexternals}}')
@@ -271,6 +283,7 @@ jobs:
271283
run: |
272284
ls -l
273285
echo "${{needs.build.outputs.win-x64-sha}} actions-runner-win-x64-${{ steps.releaseNote.outputs.version }}.zip" | shasum -a 256 -c
286+
echo "${{needs.build.outputs.win-arm64-sha}} actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}.zip" | shasum -a 256 -c
274287
echo "${{needs.build.outputs.osx-x64-sha}} actions-runner-osx-x64-${{ steps.releaseNote.outputs.version }}.tar.gz" | shasum -a 256 -c
275288
echo "${{needs.build.outputs.osx-arm64-sha}} actions-runner-osx-arm64-${{ steps.releaseNote.outputs.version }}.tar.gz" | shasum -a 256 -c
276289
echo "${{needs.build.outputs.linux-x64-sha}} actions-runner-linux-x64-${{ steps.releaseNote.outputs.version }}.tar.gz" | shasum -a 256 -c
@@ -300,6 +313,16 @@ jobs:
300313
asset_name: actions-runner-win-x64-${{ steps.releaseNote.outputs.version }}.zip
301314
asset_content_type: application/octet-stream
302315

316+
- name: Upload Release Asset (win-arm64)
317+
uses: actions/upload-release-asset@v1.0.1
318+
env:
319+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
320+
with:
321+
upload_url: ${{ steps.createRelease.outputs.upload_url }}
322+
asset_path: ${{ github.workspace }}/_package/actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}.zip
323+
asset_name: actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}.zip
324+
asset_content_type: application/octet-stream
325+
303326
- name: Upload Release Asset (linux-x64)
304327
uses: actions/upload-release-asset@v1.0.1
305328
env:
@@ -361,6 +384,17 @@ jobs:
361384
asset_name: actions-runner-win-x64-${{ steps.releaseNote.outputs.version }}-noexternals.zip
362385
asset_content_type: application/octet-stream
363386

387+
# Upload release assets (trim externals)
388+
- name: Upload Release Asset (win-arm64-noexternals)
389+
uses: actions/upload-release-asset@v1.0.1
390+
env:
391+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
392+
with:
393+
upload_url: ${{ steps.createRelease.outputs.upload_url }}
394+
asset_path: ${{ github.workspace }}/_package_trims/trim_externals/actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}-noexternals.zip
395+
asset_name: actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}-noexternals.zip
396+
asset_content_type: application/octet-stream
397+
364398
- name: Upload Release Asset (linux-x64-noexternals)
365399
uses: actions/upload-release-asset@v1.0.1
366400
env:
@@ -422,6 +456,17 @@ jobs:
422456
asset_name: actions-runner-win-x64-${{ steps.releaseNote.outputs.version }}-noruntime.zip
423457
asset_content_type: application/octet-stream
424458

459+
# Upload release assets (trim runtime)
460+
- name: Upload Release Asset (win-arm64-noruntime)
461+
uses: actions/upload-release-asset@v1.0.1
462+
env:
463+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
464+
with:
465+
upload_url: ${{ steps.createRelease.outputs.upload_url }}
466+
asset_path: ${{ github.workspace }}/_package_trims/trim_runtime/actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}-noruntime.zip
467+
asset_name: actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}-noruntime.zip
468+
asset_content_type: application/octet-stream
469+
425470
- name: Upload Release Asset (linux-x64-noruntime)
426471
uses: actions/upload-release-asset@v1.0.1
427472
env:
@@ -483,6 +528,17 @@ jobs:
483528
asset_name: actions-runner-win-x64-${{ steps.releaseNote.outputs.version }}-noruntime-noexternals.zip
484529
asset_content_type: application/octet-stream
485530

531+
# Upload release assets (trim runtime and externals)
532+
- name: Upload Release Asset (win-arm64-noruntime-noexternals)
533+
uses: actions/upload-release-asset@v1.0.1
534+
env:
535+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
536+
with:
537+
upload_url: ${{ steps.createRelease.outputs.upload_url }}
538+
asset_path: ${{ github.workspace }}/_package_trims/trim_runtime_externals/actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}-noruntime-noexternals.zip
539+
asset_name: actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}-noruntime-noexternals.zip
540+
asset_content_type: application/octet-stream
541+
486542
- name: Upload Release Asset (linux-x64-noruntime-noexternals)
487543
uses: actions/upload-release-asset@v1.0.1
488544
env:
@@ -544,6 +600,17 @@ jobs:
544600
asset_name: actions-runner-win-x64-${{ steps.releaseNote.outputs.version }}-trimmedpackages.json
545601
asset_content_type: application/octet-stream
546602

603+
# Upload release assets (trimmedpackages.json)
604+
- name: Upload Release Asset (win-arm64-trimmedpackages.json)
605+
uses: actions/upload-release-asset@v1.0.1
606+
env:
607+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
608+
with:
609+
upload_url: ${{ steps.createRelease.outputs.upload_url }}
610+
asset_path: ${{ github.workspace }}/win-arm64-trimmedpackages.json
611+
asset_name: actions-runner-win-arm64-${{ steps.releaseNote.outputs.version }}-trimmedpackages.json
612+
asset_content_type: application/octet-stream
613+
547614
- name: Upload Release Asset (linux-x64-trimmedpackages.json)
548615
uses: actions/upload-release-asset@v1.0.1
549616
env:

docs/contribute.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ An ADR is an Architectural Decision Record. This allows consensus on the direct
2727

2828
![Win](res/win_sm.png) Visual Studio 2017 or newer [Install here](https://visualstudio.microsoft.com) (needed for dev sh script)
2929

30+
![Win-arm](res/win_sm.png) Visual Studio 2022 17.3 Preview or later. [Install here](https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-preview)
31+
3032
## Quickstart: Run a job from a real repository
3133

3234
If you just want to get from building the sourcecode to using it to execute an action, you will need:

releaseNote.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,22 @@ Add-Type -AssemblyName System.IO.Compression.FileSystem ;
1616
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-x64-<RUNNER_VERSION>.zip", "$PWD")
1717
```
1818

19+
## [Pre-release] Windows arm64
20+
**Warning:** Windows arm64 runners are currently in preview status and use [unofficial versions of nodejs](https://unofficial-builds.nodejs.org/). They are not intended for production workflows.
21+
22+
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.
23+
24+
The following snipped needs to be run on `powershell`:
25+
``` powershell
26+
# Create a folder under the drive root
27+
mkdir \actions-runner ; cd \actions-runner
28+
# Download the latest runner package
29+
Invoke-WebRequest -Uri https://github.com/actions/runner/releases/download/v<RUNNER_VERSION>/actions-runner-win-arm64-<RUNNER_VERSION>.zip -OutFile actions-runner-win-arm64-<RUNNER_VERSION>.zip
30+
# Extract the installer
31+
Add-Type -AssemblyName System.IO.Compression.FileSystem ;
32+
[System.IO.Compression.ZipFile]::ExtractToDirectory("$PWD\actions-runner-win-arm64-<RUNNER_VERSION>.zip", "$PWD")
33+
```
34+
1935
## OSX x64
2036

2137
``` bash
@@ -79,27 +95,31 @@ For additional details about configuring, running, or shutting down the runner p
7995
The SHA-256 checksums for the packages included in this build are shown below:
8096

8197
- actions-runner-win-x64-<RUNNER_VERSION>.zip <!-- BEGIN SHA win-x64 --><WIN_X64_SHA><!-- END SHA win-x64 -->
98+
- actions-runner-win-arm64-<RUNNER_VERSION>.zip <!-- BEGIN SHA win-arm64 --><WIN_ARM64_SHA><!-- END SHA win-arm64 -->
8299
- actions-runner-osx-x64-<RUNNER_VERSION>.tar.gz <!-- BEGIN SHA osx-x64 --><OSX_X64_SHA><!-- END SHA osx-x64 -->
83100
- actions-runner-osx-arm64-<RUNNER_VERSION>.tar.gz <!-- BEGIN SHA osx-arm64 --><OSX_ARM64_SHA><!-- END SHA osx-arm64 -->
84101
- actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz <!-- BEGIN SHA linux-x64 --><LINUX_X64_SHA><!-- END SHA linux-x64 -->
85102
- actions-runner-linux-arm64-<RUNNER_VERSION>.tar.gz <!-- BEGIN SHA linux-arm64 --><LINUX_ARM64_SHA><!-- END SHA linux-arm64 -->
86103
- actions-runner-linux-arm-<RUNNER_VERSION>.tar.gz <!-- BEGIN SHA linux-arm --><LINUX_ARM_SHA><!-- END SHA linux-arm -->
87104

88105
- actions-runner-win-x64-<RUNNER_VERSION>-noexternals.zip <!-- BEGIN SHA win-x64_noexternals --><WIN_X64_SHA_NOEXTERNALS><!-- END SHA win-x64_noexternals -->
106+
- actions-runner-win-arm64-<RUNNER_VERSION>-noexternals.zip <!-- BEGIN SHA win-arm64_noexternals --><WIN_ARM64_SHA_NOEXTERNALS><!-- END SHA win-arm64_noexternals -->
89107
- actions-runner-osx-x64-<RUNNER_VERSION>-noexternals.tar.gz <!-- BEGIN SHA osx-x64_noexternals --><OSX_X64_SHA_NOEXTERNALS><!-- END SHA osx-x64_noexternals -->
90108
- actions-runner-osx-arm64-<RUNNER_VERSION>-noexternals.tar.gz <!-- BEGIN SHA osx-arm64_noexternals --><OSX_ARM64_SHA_NOEXTERNALS><!-- END SHA osx-arm64_noexternals -->
91109
- actions-runner-linux-x64-<RUNNER_VERSION>-noexternals.tar.gz <!-- BEGIN SHA linux-x64_noexternals --><LINUX_X64_SHA_NOEXTERNALS><!-- END SHA linux-x64_noexternals -->
92110
- actions-runner-linux-arm64-<RUNNER_VERSION>-noexternals.tar.gz <!-- BEGIN SHA linux-arm64_noexternals --><LINUX_ARM64_SHA_NOEXTERNALS><!-- END SHA linux-arm64_noexternals -->
93111
- actions-runner-linux-arm-<RUNNER_VERSION>-noexternals.tar.gz <!-- BEGIN SHA linux-arm_noexternals --><LINUX_ARM_SHA_NOEXTERNALS><!-- END SHA linux-arm_noexternals -->
94112

95113
- actions-runner-win-x64-<RUNNER_VERSION>-noruntime.zip <!-- BEGIN SHA win-x64_noruntime --><WIN_X64_SHA_NORUNTIME><!-- END SHA win-x64_noruntime -->
114+
- actions-runner-win-arm64-<RUNNER_VERSION>-noruntime.zip <!-- BEGIN SHA win-arm64_noruntime --><WIN_ARM64_SHA_NORUNTIME><!-- END SHA win-arm64_noruntime -->
96115
- actions-runner-osx-x64-<RUNNER_VERSION>-noruntime.tar.gz <!-- BEGIN SHA osx-x64_noruntime --><OSX_X64_SHA_NORUNTIME><!-- END SHA osx-x64_noruntime -->
97116
- actions-runner-osx-arm64-<RUNNER_VERSION>-noruntime.tar.gz <!-- BEGIN SHA osx-arm64_noruntime --><OSX_ARM64_SHA_NORUNTIME><!-- END SHA osx-arm64_noruntime -->
98117
- actions-runner-linux-x64-<RUNNER_VERSION>-noruntime.tar.gz <!-- BEGIN SHA linux-x64_noruntime --><LINUX_X64_SHA_NORUNTIME><!-- END SHA linux-x64_noruntime -->
99118
- actions-runner-linux-arm64-<RUNNER_VERSION>-noruntime.tar.gz <!-- BEGIN SHA linux-arm64_noruntime --><LINUX_ARM64_SHA_NORUNTIME><!-- END SHA linux-arm64_noruntime -->
100119
- actions-runner-linux-arm-<RUNNER_VERSION>-noruntime.tar.gz <!-- BEGIN SHA linux-arm_noruntime --><LINUX_ARM_SHA_NORUNTIME><!-- END SHA linux-arm_noruntime -->
101120

102121
- actions-runner-win-x64-<RUNNER_VERSION>-noruntime-noexternals.zip <!-- BEGIN SHA win-x64_noruntime_noexternals --><WIN_X64_SHA_NORUNTIME_NOEXTERNALS><!-- END SHA win-x64_noruntime_noexternals -->
122+
- actions-runner-win-arm64-<RUNNER_VERSION>-noruntime-noexternals.zip <!-- BEGIN SHA win-arm64_noruntime_noexternals --><WIN_ARM64_SHA_NORUNTIME_NOEXTERNALS><!-- END SHA win-arm64_noruntime_noexternals -->
103123
- actions-runner-osx-x64-<RUNNER_VERSION>-noruntime-noexternals.tar.gz <!-- BEGIN SHA osx-x64_noruntime_noexternals --><OSX_X64_SHA_NORUNTIME_NOEXTERNALS><!-- END SHA osx-x64_noruntime_noexternals -->
104124
- actions-runner-osx-arm64-<RUNNER_VERSION>-noruntime-noexternals.tar.gz <!-- BEGIN SHA osx-arm64_noruntime_noexternals --><OSX_ARM64_SHA_NORUNTIME_NOEXTERNALS><!-- END SHA osx-arm64_noruntime_noexternals -->
105125
- actions-runner-linux-x64-<RUNNER_VERSION>-noruntime-noexternals.tar.gz <!-- BEGIN SHA linux-x64_noruntime_noexternals --><LINUX_X64_SHA_NORUNTIME_NOEXTERNALS><!-- END SHA linux-x64_noruntime_noexternals -->

0 commit comments

Comments
 (0)