@@ -178,12 +178,12 @@ jobs:
178178 name : ${{ matrix.os }} ${{ matrix.floatx }}
179179 fail_ci_if_error : false
180180
181- windows :
181+ should_have_been_windows :
182182 needs : changes
183183 if : ${{ needs.changes.outputs.changes == 'true' }}
184184 strategy :
185185 matrix :
186- os : [windows -latest]
186+ os : [ubuntu -latest] # should revert back to windows-latest
187187 floatx : [float64]
188188 python-version : ["3.11"]
189189 test-subset :
@@ -199,18 +199,18 @@ jobs:
199199 PYTENSOR_FLAGS : floatX=${{ matrix.floatx }}
200200 defaults :
201201 run :
202- shell : cmd /C call {0}
202+ shell : bash -leo pipefail {0}
203203 steps :
204204 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
205205 with :
206206 persist-credentials : false
207207 - uses : mamba-org/setup-micromamba@v2
208208 with :
209- environment-file : conda-envs/windows- environment-test.yml
209+ environment-file : conda-envs/environment-test.yml
210210 create-args : >-
211211 python=${{matrix.python-version}}
212212 environment-name : pymc-test
213- init-shell : cmd.exe
213+ init-shell : bash
214214 cache-environment : true
215215 - name : Install-pymc
216216 run : |
@@ -220,8 +220,8 @@ jobs:
220220 - name : Run tests
221221 # This job uses a cmd shell, therefore the environment variable syntax is different!
222222 # The ">-" in the next line replaces newlines with spaces (see https://stackoverflow.com/a/66809682).
223- run : >-
224- python -m pytest -vv --cov=pymc --cov-report=xml --no-cov-on-fail --cov-report term --durations=50 % TEST_SUBSET%
223+ run : |
224+ python -m pytest -vv --cov=pymc --cov-report=xml --no-cov-on-fail --cov-report term --durations=50 $ TEST_SUBSET$
225225 - name : Upload coverage to Codecov
226226 uses : codecov/codecov-action@v5
227227 with :
@@ -343,7 +343,7 @@ jobs:
343343 if : ${{ needs.changes.outputs.changes == 'true' }}
344344 strategy :
345345 matrix :
346- os : [windows -latest]
346+ os : [ubuntu -latest] # should revert back ot windows-latest
347347 floatx : [float32]
348348 python-version : ["3.13"]
349349 test-subset :
@@ -355,18 +355,18 @@ jobs:
355355 PYTENSOR_FLAGS : floatX=${{ matrix.floatx }}
356356 defaults :
357357 run :
358- shell : cmd /C call {0}
358+ shell : bash -leo pipefail {0}
359359 steps :
360360 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
361361 with :
362362 persist-credentials : false
363363 - uses : mamba-org/setup-micromamba@v2
364364 with :
365- environment-file : conda-envs/windows- environment-test.yml
365+ environment-file : conda-envs/environment-test.yml
366366 create-args : >-
367367 python=${{matrix.python-version}}
368368 environment-name : pymc-test
369- init-shell : cmd.exe
369+ init-shell : bash
370370 cache-environment : true
371371 - name : Install-pymc
372372 run : |
@@ -376,8 +376,8 @@ jobs:
376376 - name : Run tests
377377 # This job uses a cmd shell, therefore the environment variable syntax is different!
378378 # The ">-" in the next line replaces newlines with spaces (see https://stackoverflow.com/a/66809682).
379- run : >-
380- python -m pytest -vv --cov=pymc --cov-report=xml --no-cov-on-fail --cov-report term --durations=50 % TEST_SUBSET%
379+ run : |
380+ python -m pytest -vv --cov=pymc --cov-report=xml --no-cov-on-fail --cov-report term --durations=50 $ TEST_SUBSET$
381381 - name : Upload coverage to Codecov
382382 uses : codecov/codecov-action@v5
383383 with :
@@ -389,12 +389,12 @@ jobs:
389389 all_tests :
390390 if : ${{ always() }}
391391 runs-on : ubuntu-latest
392- needs : [ changes, ubuntu, windows, macos, alternative_backends, float32 ]
392+ needs : [ changes, ubuntu, macos, alternative_backends, float32 ]
393393 steps :
394394 - name : Check build matrix status
395395 if : ${{ needs.changes.outputs.changes == 'true' &&
396396 ( needs.ubuntu.result != 'success' ||
397- needs.windows .result != 'success' ||
397+ needs.should_have_been_windows .result != 'success' ||
398398 needs.macos.result != 'success' ||
399399 needs.alternative_backends.result != 'success' ||
400400 needs.float32.result != 'success' ) }}
0 commit comments