2626 matrix :
2727 os : [ubuntu-latest]
2828 python :
29- - version : " 3.8"
30- toxenv : py38,smoke
3129 - version : " 3.9"
3230 toxenv : py39,smoke
3331 - version : " 3.10"
@@ -36,21 +34,23 @@ jobs:
3634 toxenv : py311,smoke
3735 - version : " 3.12"
3836 toxenv : py312,smoke
39- - version : ' 3.13.0-alpha - 3.13 ' # SemVer's version range syntax
37+ - version : " 3.13"
4038 toxenv : py313,smoke
39+ - version : " 3.14.0-alpha - 3.14" # SemVer's version range syntax
40+ toxenv : py314,smoke
4141 include :
4242 - os : macos-latest
4343 python :
44- version : " 3.12 "
45- toxenv : py312 ,smoke
44+ version : " 3.13 "
45+ toxenv : py313 ,smoke
4646 - os : windows-latest
4747 python :
48- version : " 3.12 "
49- toxenv : py312 ,smoke
48+ version : " 3.13 "
49+ toxenv : py313 ,smoke
5050 steps :
51- - uses : actions/checkout@v4.1.4
51+ - uses : actions/checkout@v4.2.2
5252 - name : Set up Python ${{ matrix.python.version }}
53- uses : actions/setup-python@v5.1 .0
53+ uses : actions/setup-python@v5.3 .0
5454 with :
5555 python-version : ${{ matrix.python.version }}
5656 - name : Install dependencies
@@ -61,14 +61,14 @@ jobs:
6161 run : tox --skip-missing-interpreters false
6262
6363 functional :
64- runs-on : ubuntu-22 .04
64+ runs-on : ubuntu-24 .04
6565 strategy :
6666 matrix :
6767 toxenv : [api_func_v4, cli_func_v4]
6868 steps :
69- - uses : actions/checkout@v4.1.4
69+ - uses : actions/checkout@v4.2.2
7070 - name : Set up Python
71- uses : actions/setup-python@v5.1 .0
71+ uses : actions/setup-python@v5.3 .0
7272 with :
7373 python-version : " 3.12"
7474 - name : Install dependencies
@@ -78,18 +78,19 @@ jobs:
7878 TOXENV : ${{ matrix.toxenv }}
7979 run : tox -- --override-ini='log_cli=True'
8080 - name : Upload codecov coverage
81- uses : codecov/codecov-action@v4.3 .1
81+ uses : codecov/codecov-action@v5.1 .1
8282 with :
8383 files : ./coverage.xml
8484 flags : ${{ matrix.toxenv }}
8585 fail_ci_if_error : false
86+ token : ${{ secrets.CODECOV_TOKEN }}
8687
8788 coverage :
88- runs-on : ubuntu-22 .04
89+ runs-on : ubuntu-24 .04
8990 steps :
90- - uses : actions/checkout@v4.1.4
91+ - uses : actions/checkout@v4.2.2
9192 - name : Set up Python ${{ matrix.python-version }}
92- uses : actions/setup-python@v5.1 .0
93+ uses : actions/setup-python@v5.3 .0
9394 with :
9495 python-version : " 3.12"
9596 - name : Install dependencies
@@ -100,26 +101,27 @@ jobs:
100101 TOXENV : cover
101102 run : tox
102103 - name : Upload codecov coverage
103- uses : codecov/codecov-action@v4.3 .1
104+ uses : codecov/codecov-action@v5.1 .1
104105 with :
105106 files : ./coverage.xml
106107 flags : unit
107108 fail_ci_if_error : false
109+ token : ${{ secrets.CODECOV_TOKEN }}
108110
109111 dist :
110112 runs-on : ubuntu-latest
111113 name : Python wheel
112114 steps :
113- - uses : actions/checkout@v4.1.4
114- - uses : actions/setup-python@v5.1 .0
115+ - uses : actions/checkout@v4.2.2
116+ - uses : actions/setup-python@v5.3 .0
115117 with :
116118 python-version : " 3.12"
117119 - name : Install dependencies
118120 run : |
119121 pip install -r requirements-test.txt
120122 - name : Build package
121123 run : python -m build -o dist/
122- - uses : actions/upload-artifact@v4.3 .3
124+ - uses : actions/upload-artifact@v4.4 .3
123125 with :
124126 name : dist
125127 path : dist
@@ -128,12 +130,12 @@ jobs:
128130 runs-on : ubuntu-latest
129131 needs : [dist]
130132 steps :
131- - uses : actions/checkout@v4.1.4
133+ - uses : actions/checkout@v4.2.2
132134 - name : Set up Python
133- uses : actions/setup-python@v5.1 .0
135+ uses : actions/setup-python@v5.3 .0
134136 with :
135137 python-version : ' 3.12'
136- - uses : actions/download-artifact@v4.1.7
138+ - uses : actions/download-artifact@v4.1.8
137139 with :
138140 name : dist
139141 path : dist
0 commit comments