@@ -13,15 +13,15 @@ jobs:
1313 runs-on : ${{ matrix.os }}
1414 strategy :
1515 matrix :
16- os : [ubuntu-latest ]
17- python-version : ["3.10 "]
16+ os : [ubuntu-24.04 ]
17+ python-version : ["3.14 "]
1818 timeout-minutes : 30
1919 steps :
20- - uses : actions/checkout@v2
21- - uses : actions/setup-python@master
20+ - uses : actions/checkout@v6
21+ - uses : actions/setup-python@v6
2222 with :
2323 python-version : ${{ matrix.python-version }}
24- - uses : actions/setup-go@v3
24+ - uses : actions/setup-go@v5
2525 with :
2626 go-version : " 1.17.7"
2727 - name : Install dependencies
3636 tox -p -e bandit -e safety
3737 - name : Code style check
3838 run : |
39- tox -p -e black-check -e isort-check -e flake8 -e vulture -e darglint
39+ tox -p -e black-check -e isort-check -e flake8 -e vulture
4040 - name : Static type check
4141 run : tox -e mypy
4242 - name : Pylint
@@ -51,12 +51,12 @@ jobs:
5151 runs-on : ${{ matrix.os }}
5252 strategy :
5353 matrix :
54- os : [ubuntu-latest , macos-latest , windows-latest ]
54+ os : [ubuntu-24.04 , macos-15 , windows-2025 ]
5555 python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
5656 timeout-minutes : 30
5757 steps :
58- - uses : actions/checkout@v4
59- - uses : actions/setup-python@v5
58+ - uses : actions/checkout@v6
59+ - uses : actions/setup-python@v6
6060 with :
6161 python-version : ${{ matrix.python-version }}
6262 - name : Install dependencies
6868 run : |
6969 poetry run pytest tests/unit -v --tb=short -k "not trio" --cov=mech_client --cov-report=term-missing --cov-report=xml --cov-fail-under=100
7070 - name : Upload coverage to Codecov
71- if : matrix.os == 'ubuntu-latest ' && matrix.python-version == '3.11'
71+ if : matrix.os == 'ubuntu-24.04 ' && matrix.python-version == '3.11'
7272 uses : codecov/codecov-action@v4
7373 with :
7474 files : coverage.xml
@@ -83,11 +83,11 @@ jobs:
8383 runs-on : ${{ matrix.os }}
8484 strategy :
8585 matrix :
86- os : [ubuntu-latest ]
86+ os : [ubuntu-24.04 ]
8787 python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
8888 steps :
89- - uses : actions/checkout@master
90- - uses : actions/setup-python@v3
89+ - uses : actions/checkout@v6
90+ - uses : actions/setup-python@v6
9191 with :
9292 python-version : ${{ matrix.python-version }}
9393 - name : Install dependencies
0 commit comments