Skip to content

Commit 577aab5

Browse files
committed
pin runner images
1 parent 281df02 commit 577aab5

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

.github/workflows/ci.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ env:
1212

1313
jobs:
1414
test:
15-
runs-on: "ubuntu-latest"
15+
runs-on: "ubuntu-22.04"
1616
steps:
1717
- uses: actions/checkout@v4
1818
- name: Install dev-requirements
@@ -44,11 +44,11 @@ jobs:
4444
- version: '3.11'
4545
- version: '3.12'
4646
platform:
47-
- os: ubuntu-latest
48-
- os: macos-latest
49-
- os: macos-latest
47+
- os: ubuntu-22.04
48+
- os: macos-12
49+
- os: macos-12
5050
arch: aarch64
51-
- os: windows-latest
51+
- os: windows-2022
5252
runs-on: ${{ matrix.platform.os }}
5353
steps:
5454
- uses: actions/checkout@v4
@@ -65,33 +65,33 @@ jobs:
6565
key: ${{ runner.platform.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
6666

6767
- name: Build Wheels - Linux
68-
if: matrix.platform.os == 'ubuntu-latest'
68+
if: matrix.platform.os == 'ubuntu-22.04'
6969
uses: PyO3/maturin-action@v1
7070
with:
7171
maturin-version: ${{ env.MATURIN_VERSION }}
7272
manylinux: auto
7373
args: -i python${{ matrix.python.version }} --release --strip --sdist
7474

7575
- name: Check that the source distribution installed correctly
76-
if: matrix.platform.os == 'ubuntu-latest'
76+
if: matrix.platform.os == 'ubuntu-22.04'
7777
run: pip install target/wheels/pyxirr-*.tar.gz
7878

7979
- name: Build Wheels - MacOS [aarch64]
80-
if: ${{ matrix.platform.os == 'macos-latest' && matrix.platform.arch == 'aarch64' }}
80+
if: ${{ matrix.platform.os == 'macos-12' && matrix.platform.arch == 'aarch64' }}
8181
uses: PyO3/maturin-action@v1
8282
with:
8383
maturin-version: ${{ env.MATURIN_VERSION }}
8484
args: -i python --release --target aarch64-apple-darwin --strip
8585

8686
- name: Build Wheels - MacOS [x86_64]
87-
if: ${{ matrix.platform.os == 'macos-latest' && matrix.platform.arch != 'aarch64' }}
87+
if: ${{ matrix.platform.os == 'macos-12' && matrix.platform.arch != 'aarch64' }}
8888
uses: PyO3/maturin-action@v1
8989
with:
9090
maturin-version: ${{ env.MATURIN_VERSION }}
9191
args: -i python --release --target universal2-apple-darwin --strip
9292

9393
- name: Build Wheels - Windows
94-
if: matrix.platform.os == 'windows-latest'
94+
if: matrix.platform.os == 'windows-2022'
9595
uses: PyO3/maturin-action@v1
9696
with:
9797
maturin-version: ${{ env.MATURIN_VERSION }}
@@ -122,7 +122,7 @@ jobs:
122122
- version: '3.12'
123123
abi: 'cp312-cp312'
124124
target: [aarch64, armv7, s390x, ppc64le, ppc64]
125-
runs-on: ubuntu-latest
125+
runs-on: ubuntu-22.04
126126
steps:
127127
- uses: actions/checkout@v4
128128
- name: Build Wheels
@@ -153,7 +153,7 @@ jobs:
153153
emscripten: 3.1.45 # pyodide 0.24.*
154154
- python: '3.11'
155155
emscripten: 3.1.32 # pyodide 0.23.*
156-
runs-on: ubuntu-latest
156+
runs-on: ubuntu-22.04
157157
steps:
158158
- uses: actions/checkout@v4
159159
- uses: mymindstorm/setup-emsdk@v14
@@ -181,7 +181,7 @@ jobs:
181181
- i686-unknown-linux-musl
182182
- aarch64-unknown-linux-musl
183183
- armv7-unknown-linux-musleabihf
184-
runs-on: ubuntu-latest
184+
runs-on: ubuntu-22.04
185185
steps:
186186
- uses: actions/checkout@v4
187187
- name: Build Wheels - musl
@@ -204,7 +204,7 @@ jobs:
204204
- linux-cross
205205
- linux-musl
206206
- wasm-emscripten
207-
runs-on: ubuntu-latest
207+
runs-on: ubuntu-22.04
208208
steps:
209209
- uses: actions/download-artifact@v4
210210
with:

0 commit comments

Comments
 (0)