From bd3cc8053e464a564b611eea3995169731950a12 Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:10:08 -0600 Subject: [PATCH 1/8] Create windows-failure --- .github/workflows/windows-failure | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/windows-failure diff --git a/.github/workflows/windows-failure b/.github/workflows/windows-failure new file mode 100644 index 00000000000..e2e82c3c404 --- /dev/null +++ b/.github/workflows/windows-failure @@ -0,0 +1,33 @@ +name: Debug Windows + +on: + workflow_dispatch: + +jobs: + debug: + runs-on: windows-latest + + steps: + - name: Checkout PyVista + uses: actions/checkout@v4 + with: + repository: pyvista/pyvista + ref: main + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.14" + + - name: Install PyVista + run: | + python -m pip install --upgrade pip + pip install pyvista -e . --group dev + + - name: Install nightly VTK + run: | + pip install --extra-index-url https://wheels.vtk.org vtk --pre --no-cache + + - name: Run failing test + run: | + pytest -k test_init_cell_array_from_regular_cells -vv -s From 9b1b2af83369a1887161e207af286437b3c33594 Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:11:37 -0600 Subject: [PATCH 2/8] Update windows-failure --- .github/workflows/windows-failure | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/windows-failure b/.github/workflows/windows-failure index e2e82c3c404..802623bb0fb 100644 --- a/.github/workflows/windows-failure +++ b/.github/workflows/windows-failure @@ -6,6 +6,7 @@ on: jobs: debug: runs-on: windows-latest + pull_request: steps: - name: Checkout PyVista From e2e9407083f17bb04dd12c7b126a9a84d1d337a3 Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:19:08 -0600 Subject: [PATCH 3/8] Rename windows-failure to windows-failure.yml --- .github/workflows/{windows-failure => windows-failure.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{windows-failure => windows-failure.yml} (100%) diff --git a/.github/workflows/windows-failure b/.github/workflows/windows-failure.yml similarity index 100% rename from .github/workflows/windows-failure rename to .github/workflows/windows-failure.yml From 90593698b9ab9d32e6031d38b1e731c0c1959092 Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:19:32 -0600 Subject: [PATCH 4/8] Update windows-failure.yml --- .github/workflows/windows-failure.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows-failure.yml b/.github/workflows/windows-failure.yml index 802623bb0fb..fd3aebb01ca 100644 --- a/.github/workflows/windows-failure.yml +++ b/.github/workflows/windows-failure.yml @@ -2,11 +2,11 @@ name: Debug Windows on: workflow_dispatch: + pull_request: jobs: debug: runs-on: windows-latest - pull_request: steps: - name: Checkout PyVista From cdde69986ef596e5bcf56091e53c90cd8274176b Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:24:14 -0600 Subject: [PATCH 5/8] Update windows-failure.yml --- .github/workflows/windows-failure.yml | 29 ++++++++++++++------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/.github/workflows/windows-failure.yml b/.github/workflows/windows-failure.yml index fd3aebb01ca..4cae7a0d6dd 100644 --- a/.github/workflows/windows-failure.yml +++ b/.github/workflows/windows-failure.yml @@ -6,29 +6,30 @@ on: jobs: debug: + name: Windows Debug runs-on: windows-latest + timeout-minutes: 30 + + env: + CI_WINDOWS: true steps: - name: Checkout PyVista - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: - repository: pyvista/pyvista - ref: main + persist-credentials: false - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: "3.14" + cache: "pip" - - name: Install PyVista - run: | - python -m pip install --upgrade pip - pip install pyvista -e . --group dev + - name: Set up headless display + uses: pyvista/setup-headless-display-action@5bc8de3bc71fcda7a96439571287a554901541a0 - - name: Install nightly VTK - run: | - pip install --extra-index-url https://wheels.vtk.org vtk --pre --no-cache + - name: Install tox-uv + run: pip install tox-uv - - name: Run failing test - run: | - pytest -k test_init_cell_array_from_regular_cells -vv -s + - name: Core Testing + run: tox run -e py3.14-core -- -k test_init_cell_array_from_regular_cells -vv -s From 33aedae70e1b52d31299e0cca1af987b57ba2b0d Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:29:39 -0600 Subject: [PATCH 6/8] Update windows-failure.yml --- .github/workflows/windows-failure.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/windows-failure.yml b/.github/workflows/windows-failure.yml index 4cae7a0d6dd..82183ed1381 100644 --- a/.github/workflows/windows-failure.yml +++ b/.github/workflows/windows-failure.yml @@ -32,4 +32,7 @@ jobs: run: pip install tox-uv - name: Core Testing + env: + TOX_OVERRIDE: | + testenv.py3.14-core.commands_pre[0]=python -m pip install --extra-index-url https://wheels.vtk.org vtk --pre --no-cache run: tox run -e py3.14-core -- -k test_init_cell_array_from_regular_cells -vv -s From c8558d55585fb4476fc2db96c499919ee7dcc471 Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:32:33 -0600 Subject: [PATCH 7/8] Update windows-failure.yml --- .github/workflows/windows-failure.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/windows-failure.yml b/.github/workflows/windows-failure.yml index 82183ed1381..4cae7a0d6dd 100644 --- a/.github/workflows/windows-failure.yml +++ b/.github/workflows/windows-failure.yml @@ -32,7 +32,4 @@ jobs: run: pip install tox-uv - name: Core Testing - env: - TOX_OVERRIDE: | - testenv.py3.14-core.commands_pre[0]=python -m pip install --extra-index-url https://wheels.vtk.org vtk --pre --no-cache run: tox run -e py3.14-core -- -k test_init_cell_array_from_regular_cells -vv -s From 7ceb0753916d751c2d6ab47e77d87a86ed8ed847 Mon Sep 17 00:00:00 2001 From: user27182 <89109579+user27182@users.noreply.github.com> Date: Sat, 15 Aug 2026 11:34:39 -0600 Subject: [PATCH 8/8] Update tox.ini --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index def30a25bdf..416887e92d5 100644 --- a/tox.ini +++ b/tox.ini @@ -65,7 +65,7 @@ vtk_latest_install = uv pip install --upgrade --pre --no-deps vtk commands_pre = numpy_nightly: python -c 'import os, subprocess; os.environ["UV_INDEX"]="{[testenv]uv_index_numpy_nightly}"; subprocess.run("{[testenv]numpy_nightly_install}".split(), check=True)' - vtk_dev: python -c 'import os, subprocess; os.environ["UV_INDEX"]="{[testenv]uv_index_vtk_dev}"; subprocess.run("{[testenv]vtk_dev_install}".split(), check=True)' + python -c 'import os, subprocess; os.environ["UV_INDEX"]="{[testenv]uv_index_vtk_dev}"; subprocess.run("{[testenv]vtk_dev_install}".split(), check=True)' vtk_local: python -c 'import os, subprocess; subprocess.run("{[testenv]vtk_local_install}".split(), check=True)' vtk_latest: python -c "import subprocess; subprocess.run('{[testenv]vtk_latest_install}'.split(), check=True)" {[testenv]software_report_cmdline}