Skip to content

Commit cde91fe

Browse files
committed
Add workflow job to verify dependencies
1 parent 092b963 commit cde91fe

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

.github/workflows/ci-python.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ jobs:
1616
1717
docs:
1818
name: Documentation
19-
needs: build
2019
runs-on: ubuntu-latest
2120
steps:
2221
- name: Checkout source tree
@@ -35,9 +34,8 @@ jobs:
3534
env:
3635
TOXENV: docs
3736

38-
mypy:
39-
name: Mypy
40-
needs: build
37+
typing:
38+
name: Type Checker
4139
runs-on: ubuntu-latest
4240
steps:
4341
- name: Checkout source tree
@@ -56,6 +54,24 @@ jobs:
5654
env:
5755
TOXENV: mypy
5856

57+
verify-dependencies:
58+
name: Verify Dependencies Installation
59+
strategy:
60+
matrix:
61+
os: [ubuntu-latest, windows-latest]
62+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
63+
steps:
64+
- name: Checkout source tree
65+
uses: actions/checkout@v4
66+
- name: Set up Python ${{ matrix.python-version }}
67+
uses: actions/setup-python@v6
68+
with:
69+
python-version: ${{ matrix.python-version }}
70+
- name: Install dependencies
71+
run: |
72+
python -m pip install --upgrade pip
73+
pip install -r py/requirements_lock.txt
74+
5975
unit-tests:
6076
name: Unit Tests
6177
needs: build

0 commit comments

Comments
 (0)