@@ -177,25 +177,7 @@ jobs:
177177 # (Many of the packages conflict with pypy.)
178178 run : cd mm-workflows/ && pip install ".[test]" && mm-workflows --generate_schemas
179179
180- - name : Generate Sophios Python API Workflows (*.py -> *.wic)
181- if : always()
182- run : cd sophios/ && pytest -k test_compile_python_workflows
183-
184- - name : Generate Sophios Validation Jsonschema
185- if : always()
186- run : cd sophios/ && sophios --generate_schemas
187-
188- # Please read docs/validation.md#Property-Based-Testing
189- # This is essentially an integration test for all of the
190- # Sophios Python API workflows as well as the Sophios Python API itself.
191- - name : Validate sophios Python API Workflows (*.py -> *.wic)
192- if : always()
193- run : cd sophios/ && pytest -k test_compile_python_workflows
194-
195- - name : Build Documentation
196- if : always()
197- run : cd sophios/docs && make html
198-
180+ # Do the static analysis, type and style check first
199181 - name : MyPy Check Type Annotations
200182 if : always()
201183 run : cd sophios/ && mypy src/ examples/ tests/
@@ -216,6 +198,26 @@ jobs:
216198 if : steps.autopep8.outputs.exit-code == 2
217199 run : exit 1
218200
201+
202+ - name : Generate Sophios Python API Workflows (*.py -> *.wic)
203+ if : always()
204+ run : cd sophios/ && pytest -k test_compile_python_workflows
205+
206+ - name : Generate Sophios Validation Jsonschema
207+ if : always()
208+ run : cd sophios/ && sophios --generate_schemas
209+
210+ # Please read docs/validation.md#Property-Based-Testing
211+ # This is essentially an integration test for all of the
212+ # Sophios Python API workflows as well as the Sophios Python API itself.
213+ - name : Validate sophios Python API Workflows (*.py -> *.wic)
214+ if : always()
215+ run : cd sophios/ && pytest -k test_compile_python_workflows
216+
217+ - name : Build Documentation
218+ if : always()
219+ run : cd sophios/docs && make html
220+
219221 # NOTE: Do NOT add coverage to PYPY CI runs https://github.com/tox-dev/tox/issues/2252
220222
221223 - name : PyTest CWL Embedding Independence
0 commit comments