@@ -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