@@ -3,7 +3,11 @@ name: Pipeline
33on :
44 push :
55 branches : [ main ]
6+ paths-ignore :
7+ - ' docs/**'
68 pull_request :
9+ paths-ignore :
10+ - ' docs/**'
711
812jobs :
913 black :
@@ -98,6 +102,18 @@ jobs:
98102 pip install . --no-deps --no-build-isolation
99103 pip check
100104
105+ uv_check :
106+ needs : [black]
107+ runs-on : ubuntu-latest
108+ steps :
109+ - uses : actions/checkout@v4
110+ - uses : astral-sh/setup-uv@v7
111+ - name : Install the project and pip check
112+ shell : bash -l {0}
113+ run : |
114+ uv sync --all-extras --dev
115+ pip check
116+
101117 benchmark :
102118 needs : [black]
103119 runs-on : ${{ matrix.operating-system }}
@@ -164,7 +180,7 @@ jobs:
164180 papermill notebooks/1-single-node.ipynb notebooks/1-single-node-out.ipynb -k python3
165181 flux start papermill notebooks/2-hpc-cluster.ipynb notebooks/2-hpc-cluster-out.ipynb -k python3
166182 flux start papermill notebooks/3-hpc-job.ipynb notebooks/3-hpc-job-out.ipynb -k python3
167- papermill notebooks/4 -developer.ipynb notebooks/4 -developer-out.ipynb -k python3
183+ papermill notebooks/5 -developer.ipynb notebooks/5 -developer-out.ipynb -k python3
168184
169185 notebooks_integration :
170186 needs : [black]
@@ -186,8 +202,8 @@ jobs:
186202 shell : bash -l {0}
187203 timeout-minutes : 20
188204 run : |
189- flux start papermill notebooks/5 -1-gpaw.ipynb notebooks/5 -1-gpaw-out.ipynb -k python3
190- flux start papermill notebooks/5 -2-quantum-espresso.ipynb notebooks/5 -2-quantum-espresso-out.ipynb -k python3
205+ flux start papermill notebooks/4 -1-gpaw.ipynb notebooks/4 -1-gpaw-out.ipynb -k python3
206+ flux start papermill notebooks/4 -2-quantum-espresso.ipynb notebooks/4 -2-quantum-espresso-out.ipynb -k python3
191207
192208 unittest_flux_mpich :
193209 needs : [black]
@@ -442,7 +458,7 @@ jobs:
442458 GH_TOKEN : ${{secrets.GITHUB_TOKEN}}
443459
444460 uml :
445- needs : [unittest_slurm_mpich, unittest_old, unittest_win, unittest_openmpi, unittest_mpich, unittest_flux_openmpi, unittest_flux_mpich, notebooks, benchmark, minimal, pip_check, mypy]
461+ needs : [uv_check, unittest_slurm_mpich, unittest_old, unittest_win, unittest_openmpi, unittest_mpich, unittest_flux_openmpi, unittest_flux_mpich, notebooks, benchmark, minimal, pip_check, mypy]
446462 runs-on : ubuntu-latest
447463 steps :
448464 - uses : actions/checkout@v4
0 commit comments