Skip to content

Commit ef7bf31

Browse files
committed
update ci.yml to account for arm64 macos
1 parent 4afb052 commit ef7bf31

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

.github/workflows/ci.yml

+13-4
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,24 @@ jobs:
1818
cpu: i386
1919
- os: macos
2020
cpu: amd64
21+
- os: macos
22+
cpu: arm64
2123
- os: windows
2224
cpu: amd64
2325
- os: windows
2426
cpu: i386
25-
branch: [version-1-6, version-2-0, devel]
27+
branch: [version-1-6, version-2-0, version-2-2, devel]
2628
include:
2729
- target:
2830
os: linux
2931
builder: ubuntu-latest
3032
- target:
3133
os: macos
34+
cpu: amd64
35+
builder: macos-13
36+
- target:
37+
os: macos
38+
cpu: arm64
3239
builder: macos-latest
3340
- target:
3441
os: windows
@@ -42,7 +49,7 @@ jobs:
4249
runs-on: ${{ matrix.builder }}
4350
steps:
4451
- name: Checkout
45-
uses: actions/checkout@v3
52+
uses: actions/checkout@v4
4653

4754
- name: Install build dependencies (Linux i386)
4855
if: runner.os == 'Linux' && matrix.target.cpu == 'i386'
@@ -67,7 +74,7 @@ jobs:
6774
- name: Restore llvm-mingw (Windows) from cache
6875
if: runner.os == 'Windows'
6976
id: windows-mingw-cache
70-
uses: actions/cache@v3
77+
uses: actions/cache@v4
7178
with:
7279
path: external/mingw-${{ matrix.target.cpu }}
7380
key: 'mingw-llvm-17-${{ matrix.target.cpu }}'
@@ -93,7 +100,7 @@ jobs:
93100
- name: Restore Nim DLLs dependencies (Windows) from cache
94101
if: runner.os == 'Windows'
95102
id: windows-dlls-cache
96-
uses: actions/cache@v3
103+
uses: actions/cache@v4
97104
with:
98105
path: external/dlls
99106
key: 'dlls'
@@ -118,6 +125,8 @@ jobs:
118125
run: |
119126
if [[ '${{ matrix.target.cpu }}' == 'amd64' ]]; then
120127
PLATFORM=x64
128+
elif [[ '${{ matrix.target.cpu }}' == 'arm64' ]]; then
129+
PLATFORM=arm64
121130
else
122131
PLATFORM=x86
123132
fi

0 commit comments

Comments
 (0)