9292 - name : Test documentation generation
9393 run : |
9494 sphinx-build -b html docs build/html
95+
9596 Integration :
9697 continue-on-error : true
9798 runs-on : ${{ matrix.os }}
@@ -100,6 +101,7 @@ jobs:
100101 matrix :
101102 os : [macos-15-intel, macos-latest, windows-latest, ubuntu-latest]
102103 python-version : ["3.9", "3.10", "3.11"]
104+
103105 steps :
104106 - uses : actions/checkout@v5
105107
@@ -112,15 +114,17 @@ jobs:
112114 - name : Install dependencies
113115 run : |
114116 python -m pip install -U pip
115- python -m pip install -U build
117+ python -m pip install -U build pytest
116118 python -m pip install -r requirements.txt
117119 python -m pip install -r test/requirements.txt
118- python -m pip install -U flake8 pytest
119120
120- - name : Build and install package (wheel)
121+ - name : Build wheel
122+ run : python -m build --wheel
123+
124+ - name : Install package from wheel (cross-platform)
125+ shell : bash
121126 run : |
122- python -m build --wheel
123- python -m pip install dist/*.whl
127+ python -m pip install "$(python -c "import glob,sys; w=glob.glob('dist/*.whl'); assert w, f'No wheel built. dist contains: {glob.glob(\"dist/*\")}'; print(w[0])")"
124128
125129 - name : Run integration tests
126130 env :
0 commit comments