Skip to content

Commit 4f6726c

Browse files
Test PR on more platforms
1 parent 939013f commit 4f6726c

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

.github/workflows/code.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,15 @@ jobs:
174174
# Check that the master branches of various upstream dependencies are
175175
# still compatible when used together
176176
master_branch_test:
177-
# if: ${{ github.event_name == 'schedule' }}
178-
runs-on: "ubuntu-latest"
177+
strategy:
178+
fail-fast: false
179+
matrix:
180+
os: [ubuntu-latest, windows-latest, macos-13]
181+
python: [cp37, cp38, cp39, cp310, cp311, cp312]
182+
183+
name: build/${{ matrix.os }}/${{ matrix.python }}
184+
runs-on: ${{ matrix.os }}
185+
179186
steps:
180187
- name: Checkout Source
181188
uses: actions/checkout@v4
@@ -187,14 +194,11 @@ jobs:
187194
- name: Install Python
188195
uses: actions/setup-python@v4
189196
with:
190-
python-version: "3.12"
197+
python-version: ${{ matrix.python }}
191198

192199
- name: Install master versions
193200
run: |
194-
pip install git+https://github.com/epics-base/p4p.git git+https://github.com/epics-base/pvxs.git
195-
pip install git+https://github.com/epics-base/epicscorelibs.git@fix-compiler-detection
196-
pip install git+https://github.com/DiamondLightSource/aioca git+https://github.com/DiamondLightSource/cothread
197-
pip install -e .[dev]
201+
pip install git+https://github.com/epics-base/epicscorelibs.git@fix-compiler-detection -e .[dev]
198202
pip freeze
199203
200204
- name: Run tests

0 commit comments

Comments
 (0)