Skip to content

Commit ba6c7c6

Browse files
authored
Upgrade setup-python and checkout actions in CI (#6533)
This will hopefully get setup-python to install Python for the correct architecture now that the macos runners have switched to ARM.
1 parent c183dc9 commit ba6c7c6

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

.github/workflows/ci.yml

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@ jobs:
1919
# Keep this in sync with clang-format-diff.sh
2020
LLVM_VERSION: 17
2121
steps:
22-
- uses: actions/setup-python@v1
22+
- uses: actions/setup-python@v5
2323
with:
2424
python-version: '3.x'
25-
- uses: actions/checkout@v1
25+
- uses: actions/checkout@v4
2626
with:
2727
submodules: true
28+
fetch-depth: 0
2829
- name: install tools
2930
run: |
3031
sudo pip3 install -r requirements-dev.txt
@@ -48,10 +49,10 @@ jobs:
4849
matrix:
4950
os: [ubuntu-latest, macos-latest, windows-latest]
5051
steps:
51-
- uses: actions/setup-python@v1
52+
- uses: actions/setup-python@v5
5253
with:
5354
python-version: '3.x'
54-
- uses: actions/checkout@v1
55+
- uses: actions/checkout@v4
5556
with:
5657
submodules: true
5758

@@ -82,7 +83,7 @@ jobs:
8283
if: matrix.os == 'ubuntu-latest'
8384

8485
- name: cmake (macos)
85-
run: cmake -S . -B out -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=out/install -DCMAKE_OSX_ARCHITECTURES=x86_64
86+
run: cmake -S . -B out -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=out/install '-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64'
8687
if: matrix.os == 'macos-latest'
8788

8889
- name: cmake (win)
@@ -116,10 +117,10 @@ jobs:
116117
name: clang (LTO)
117118
runs-on: ubuntu-latest
118119
steps:
119-
- uses: actions/setup-python@v1
120+
- uses: actions/setup-python@v5
120121
with:
121122
python-version: '3.x'
122-
- uses: actions/checkout@v1
123+
- uses: actions/checkout@v4
123124
with:
124125
submodules: true
125126
- name: install ninja
@@ -147,10 +148,10 @@ jobs:
147148
CC: "clang-18"
148149
CXX: "clang++-18"
149150
steps:
150-
- uses: actions/setup-python@v1
151+
- uses: actions/setup-python@v5
151152
with:
152153
python-version: '3.x'
153-
- uses: actions/checkout@v1
154+
- uses: actions/checkout@v4
154155
with:
155156
submodules: true
156157
- name: install clang 18
@@ -178,10 +179,10 @@ jobs:
178179
name: alpine
179180
runs-on: ubuntu-latest
180181
steps:
181-
- uses: actions/setup-python@v1
182+
- uses: actions/setup-python@v5
182183
with:
183184
python-version: '3.x'
184-
- uses: actions/checkout@v1
185+
- uses: actions/checkout@v4
185186
with:
186187
submodules: true
187188
- name: start docker
@@ -218,10 +219,10 @@ jobs:
218219
CC: "clang"
219220
CXX: "clang++"
220221
steps:
221-
- uses: actions/setup-python@v1
222+
- uses: actions/setup-python@v5
222223
with:
223224
python-version: '3.x'
224-
- uses: actions/checkout@v1
225+
- uses: actions/checkout@v4
225226
with:
226227
submodules: true
227228
- name: install ninja
@@ -247,10 +248,10 @@ jobs:
247248
CC: "clang-18"
248249
CXX: "clang++-18"
249250
steps:
250-
- uses: actions/setup-python@v1
251+
- uses: actions/setup-python@v5
251252
with:
252253
python-version: '3.x'
253-
- uses: actions/checkout@v1
254+
- uses: actions/checkout@v4
254255
with:
255256
submodules: true
256257
- name: install clang 18
@@ -280,10 +281,10 @@ jobs:
280281
# Format: https://github.com/<fork>/emscripten/tree/<refspec>
281282
EMSCRIPTEN_REPO: ""
282283
steps:
283-
- uses: actions/setup-python@v1
284+
- uses: actions/setup-python@v5
284285
with:
285286
python-version: '3.x'
286-
- uses: actions/checkout@v1
287+
- uses: actions/checkout@v4
287288
with:
288289
submodules: true
289290
- name: install ninja
@@ -313,10 +314,10 @@ jobs:
313314
name: mingw
314315
runs-on: windows-latest
315316
steps:
316-
- uses: actions/setup-python@v1
317+
- uses: actions/setup-python@v5
317318
with:
318319
python-version: '3.x'
319-
- uses: actions/checkout@v1
320+
- uses: actions/checkout@v4
320321
with:
321322
submodules: true
322323
- name: cmake
@@ -335,10 +336,10 @@ jobs:
335336
CC: "gcc"
336337
CXX: "g++"
337338
steps:
338-
- uses: actions/setup-python@v1
339+
- uses: actions/setup-python@v5
339340
with:
340341
python-version: '3.x'
341-
- uses: actions/checkout@v1
342+
- uses: actions/checkout@v4
342343
with:
343344
submodules: true
344345
- name: install ninja
@@ -369,10 +370,10 @@ jobs:
369370
CC: "gcc"
370371
CXX: "g++"
371372
steps:
372-
- uses: actions/setup-python@v1
373+
- uses: actions/setup-python@v5
373374
with:
374375
python-version: '3.x'
375-
- uses: actions/checkout@v1
376+
- uses: actions/checkout@v4
376377
with:
377378
submodules: true
378379
- name: install ninja

0 commit comments

Comments
 (0)