From 622ac5a399625f238974841c1bb0be4be87fa08a Mon Sep 17 00:00:00 2001 From: schnellerhase <56360279+schnellerhase@users.noreply.github.com> Date: Sat, 15 Aug 2026 12:53:31 +0200 Subject: [PATCH 1/3] Add macos mypy --- .github/workflows/macos.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 5c5bae25cae..9132863bbe0 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -129,7 +129,14 @@ jobs: pip install pyamg pip install scikit-build-core python -m scikit_build_core.build requires | python -c "import sys, json; print(' '.join(json.load(sys.stdin)))" | xargs pip install - pip install --check-build-dependencies --no-build-isolation --config-settings=cmake.build-type="Developer" './[test]' + pip install --check-build-dependencies --no-build-isolation --config-settings=cmake.build-type="Developer" './[test,mypy]' + + - name: Run mypy (petsc4py + superlu_dist) + run: | + mypy --config-file python/pyproject.toml -p dolfinx + mypy -p dolfinx + mypy python/test + mypy python/demo - name: Basic test run: | From 7c9950eac4134c63955d2900e9e18083ca2936c6 Mon Sep 17 00:00:00 2001 From: schnellerhase <56360279+schnellerhase@users.noreply.github.com> Date: Sat, 15 Aug 2026 13:08:23 +0200 Subject: [PATCH 2/3] Drop dupliacte --- .github/workflows/macos.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 9132863bbe0..74cafae359f 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -134,7 +134,6 @@ jobs: - name: Run mypy (petsc4py + superlu_dist) run: | mypy --config-file python/pyproject.toml -p dolfinx - mypy -p dolfinx mypy python/test mypy python/demo From bb577c6d2cbefe9a50735334beb0d972dd3017d3 Mon Sep 17 00:00:00 2001 From: schnellerhase <56360279+schnellerhase@users.noreply.github.com> Date: Sat, 15 Aug 2026 13:18:17 +0200 Subject: [PATCH 3/3] pick up config --- .github/workflows/macos.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 74cafae359f..66e5f43066d 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -134,8 +134,9 @@ jobs: - name: Run mypy (petsc4py + superlu_dist) run: | mypy --config-file python/pyproject.toml -p dolfinx - mypy python/test - mypy python/demo + cd python/ + mypy test + mypy demo - name: Basic test run: |