|
62 | 62 | python-version: "3.13" |
63 | 63 | OPTIONS_NAME: "editable-install" |
64 | 64 | steps: |
65 | | - - name: Checkout PyWavelets |
66 | | - uses: actions/checkout@v4 |
67 | | - |
68 | | - - name: Setup Python |
69 | | - uses: actions/setup-python@v5 |
| 65 | + - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 |
| 66 | + - uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0 |
70 | 67 | with: |
71 | 68 | python-version: ${{ matrix.python-version}} |
72 | 69 | allow-prereleases: true |
@@ -142,33 +139,19 @@ jobs: |
142 | 139 | test_pywavelets_linux_free_threaded: |
143 | 140 | name: linux-cp313t-default |
144 | 141 | runs-on: ubuntu-latest |
145 | | - strategy: |
146 | | - # Ensure that a wheel builder finishes even if another fails |
147 | | - fail-fast: false |
148 | | - |
149 | 142 | steps: |
150 | | - - name: Checkout PyWavelets |
151 | | - uses: actions/checkout@v4 |
152 | | - |
153 | | - # TODO: replace with setup-python when there is support |
154 | | - - uses: deadsnakes/action@e640ac8743173a67cca4d7d77cd837e514bf98e8 # v3.2.0 |
| 143 | + - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 |
| 144 | + - uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0 |
155 | 145 | with: |
156 | | - python-version: "3.13-dev" |
157 | | - nogil: true |
| 146 | + python-version: "3.13t" |
158 | 147 |
|
159 | 148 | - name: Build package |
160 | 149 | run: | |
161 | | - which python |
162 | | - python --version |
163 | 150 | pip install --upgrade pip build |
164 | | - # We need nightly wheels for free-threaded support and latest fixes |
165 | | - pip install --pre -i https://pypi.anaconda.org/scientific-python-nightly-wheels/simple cython numpy |
166 | | - pip install pytest meson-python ninja |
| 151 | + pip install cython numpy meson-python ninja pytest |
167 | 152 | pip install . -v --no-build-isolation |
168 | 153 |
|
169 | 154 | - name: Run tests |
170 | | - env: |
171 | | - PYTHON_GIL: 0 |
172 | 155 | run: | |
173 | 156 | # Move out of source directory to avoid finding local pywt |
174 | 157 | cd demo |
@@ -196,11 +179,8 @@ jobs: |
196 | 179 | OPTIONS_NAME: "pre-releases" |
197 | 180 |
|
198 | 181 | steps: |
199 | | - - name: Checkout PyWavelets |
200 | | - uses: actions/checkout@v4 |
201 | | - |
202 | | - - name: Setup Python |
203 | | - uses: actions/setup-python@v5 |
| 182 | + - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 |
| 183 | + - uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0 |
204 | 184 | with: |
205 | 185 | python-version: ${{ matrix.python-version}} |
206 | 186 | allow-prereleases: true |
|
0 commit comments