Skip to content

Commit d5b6905

Browse files
committed
added PyPy nightly build to the CI matrix
1 parent 16b77b1 commit d5b6905

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Continuous Integration
1+
name: Tests
22

33
on:
44
workflow_dispatch:
@@ -20,15 +20,14 @@ jobs:
2020
strategy:
2121
fail-fast: false
2222
matrix:
23-
runs-on: [ubuntu-latest, windows-2022, macos-latest]
24-
python:
25-
- '3.8'
26-
- '3.9'
27-
- '3.10'
28-
- '3.11'
23+
os: ['ubuntu-latest', 'windows-2022', 'macos-latest']
24+
python: ['3.8', '3.9', '3.10', '3.11', 'pypy-3.9-nightly']
25+
exclude:
26+
- os: 'macos-latest'
27+
- python: 'pypy-3.9-nightly'
2928

30-
name: "Python ${{ matrix.python }} / ${{ matrix.runs-on }}"
31-
runs-on: ${{ matrix.runs-on }}
29+
name: "Python ${{ matrix.python }} / ${{ matrix.os }}"
30+
runs-on: ${{ matrix.os }}
3231

3332
steps:
3433
- uses: actions/checkout@v3
@@ -43,9 +42,14 @@ jobs:
4342
- name: Update CMake
4443
uses: jwlawson/actions-setup-cmake@v1.13
4544

46-
- name: Install Python dependencies
45+
- name: Install PyTest
4746
run: |
48-
python -m pip install pytest pytest-github-actions-annotate-failures numpy
47+
python -m pip install pytest pytest-github-actions-annotate-failures
48+
49+
- name: Install NumPy
50+
if: matrix.python != 'pypy-3.9-nightly'
51+
run: |
52+
python -m pip install numpy
4953
5054
- name: Configure
5155
run: >

0 commit comments

Comments
 (0)