diff --git a/.github/workflows/windows-failure.yml b/.github/workflows/windows-failure.yml new file mode 100644 index 00000000000..4cae7a0d6dd --- /dev/null +++ b/.github/workflows/windows-failure.yml @@ -0,0 +1,35 @@ +name: Debug Windows + +on: + workflow_dispatch: + pull_request: + +jobs: + debug: + name: Windows Debug + runs-on: windows-latest + timeout-minutes: 30 + + env: + CI_WINDOWS: true + + steps: + - name: Checkout PyVista + uses: actions/checkout@v7 + with: + persist-credentials: false + + - name: Set up Python + uses: actions/setup-python@v7 + with: + python-version: "3.14" + cache: "pip" + + - name: Set up headless display + uses: pyvista/setup-headless-display-action@5bc8de3bc71fcda7a96439571287a554901541a0 + + - name: Install tox-uv + run: pip install tox-uv + + - name: Core Testing + run: tox run -e py3.14-core -- -k test_init_cell_array_from_regular_cells -vv -s 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}