@@ -24,12 +24,14 @@ jobs:
2424 fail-fast : false
2525 matrix :
2626 os : [macos, ubuntu, windows]
27- python-version : ["3.12 "]
27+ python-version : ["3.13 "]
2828 include :
2929 - os : ubuntu
3030 python-version : " 3.10"
3131 - os : ubuntu
3232 python-version : " 3.11"
33+ - os : ubuntu
34+ python-version : " 3.12"
3335 steps :
3436 - name : Checkout
3537 uses : actions/checkout@v4
@@ -43,10 +45,10 @@ jobs:
4345 coverage run -m pytest -v -s --html=${{ matrix.os }}_${{ matrix.python-version }}_unit_test_report.html --self-contained-html tests
4446 coverage xml
4547 - name : Codecov
46- uses : codecov/codecov-action@v4.6.0
48+ uses : codecov/codecov-action@v5.0.7
4749 env :
4850 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
49- if : matrix.python-version == '3.12 '
51+ if : matrix.python-version == '3.13 '
5052 with :
5153 flags : unit-tests
5254 - name : Upload test results
6264 fail-fast : false
6365 matrix :
6466 os : [macos, ubuntu, windows]
65- python-version : ["3.12"]
67+ python-version : ["3.13"]
68+ include :
69+ - os : ubuntu
70+ python-version : " 3.10"
6671 steps :
6772 - name : Checkout
6873 uses : actions/checkout@v4
@@ -72,10 +77,10 @@ jobs:
7277 environment-file : environment.yml
7378 - name : Integration test
7479 run : |
75- coverage run -m pytest -v -s --nbval-lax -k "not documentation" --html="${{ matrix.os }}_integration_test_report.html" --self-contained-html docs/examples
80+ coverage run -m pytest -v -s --nbval-lax -k "not documentation" --html="${{ matrix.os }}_${{ matrix.python-version }} _integration_test_report.html" --self-contained-html docs/examples
7681 coverage xml
7782 - name : Codecov
78- uses : codecov/codecov-action@v4.6.0
83+ uses : codecov/codecov-action@v5.0.7
7984 env :
8085 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
8186 with :
8489 if : ${{ always() }} # Always run this step, even if tests fail
8590 uses : actions/upload-artifact@v4
8691 with :
87- name : Integration test report ${{ matrix.os }}
88- path : ${{ matrix.os }}_integration_test_report.html
92+ name : Integration test report ${{ matrix.os }}-${{ matrix.python-version }}
93+ path : ${{ matrix.os }}_${{ matrix.python-version }} _integration_test_report.html
8994 merge-test-artifacts :
9095 runs-on : ubuntu-latest
9196 needs :
@@ -112,7 +117,7 @@ jobs:
112117 run : |
113118 mypy --install-types --non-interactive parcels --cobertura-xml-report mypy_report
114119 - name : Upload mypy coverage to Codecov
115- uses : codecov/codecov-action@v4.6.0
120+ uses : codecov/codecov-action@v5.0.7
116121 if : ${{ always() }} # Upload even on error of mypy
117122 env :
118123 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
0 commit comments