88 strategy :
99 fail-fast : false
1010 matrix :
11- python-version : ["3.9 ", "3.13 ", "pypy3.10"]
11+ python-version : ["3.10 ", "3.14 ", "pypy3.10"]
1212 include :
13- - python-version : 3.9
13+ - python-version : 3.10
1414 coverage : " --cov=rebench"
1515 name : " Ubuntu-latest: Python ${{ matrix.python-version }}"
1616 steps :
1717 - name : Checkout ReBench
18- uses : actions/checkout@v4
18+ uses : actions/checkout@v6
1919
2020 - name : Setup Python
21- uses : actions/setup-python@v5
21+ uses : actions/setup-python@v6
2222 with :
2323 python-version : ${{ matrix.python-version }}
2424 architecture : x64
@@ -42,19 +42,19 @@ jobs:
4242 run : |
4343 pip install pylint
4444 pylint rebench
45- if : matrix.python-version == '3.13 '
45+ if : matrix.python-version == '3.14 '
4646
4747 - name : Install and run black
4848 run : |
4949 pip install black
5050 black --check rebench
51- if : matrix.python-version == '3.13 '
51+ if : matrix.python-version == '3.14 '
5252
5353 - name : Install and run mypy
5454 run : |
55- pip install mypy
55+ pip install mypy types-PyYAML types-psutil types-humanfriendly
5656 mypy --install-types --non-interactive rebench
57- if : matrix.python-version == '3.13 '
57+ if : matrix.python-version == '3.14 '
5858
5959 - name : Upload coverage results to Coveralls
6060 run : coveralls
@@ -64,15 +64,15 @@ jobs:
6464
6565 test-macos :
6666 runs-on : macos-latest
67- name : " macOS: Python 3.12 "
67+ name : " macOS: Python 3.13 "
6868 steps :
6969 - name : Checkout ReBench
70- uses : actions/checkout@v4
70+ uses : actions/checkout@v6
7171
7272 - name : Setup Python
73- uses : actions/setup-python@v5
73+ uses : actions/setup-python@v6
7474 with :
75- python-version : " 3.12 "
75+ python-version : " 3.13 "
7676
7777 - name : Install PyTest
7878 run : pip install pytest
@@ -101,7 +101,7 @@ jobs:
101101 apt-get install -y --no-install-recommends time
102102
103103 - name : Checkout ReBench
104- uses : actions/checkout@v4
104+ uses : actions/checkout@v6
105105
106106 - name : Install PyTest
107107 run : pip3 install pytest
@@ -116,13 +116,13 @@ jobs:
116116 run : python3 -m pytest
117117
118118 test-rocky :
119- name : " Rocky Linux: Python 3.9 "
119+ name : " Rocky Linux 10 "
120120 runs-on : ubuntu-latest
121121 container :
122- image : rockylinux/rockylinux:9
122+ image : rockylinux/rockylinux:10
123123 steps :
124124 - name : Checkout ReBench
125- uses : actions/checkout@v4
125+ uses : actions/checkout@v6
126126
127127 - name : Install basic tools
128128 run : dnf install -y which time sudo python3-pip
@@ -133,7 +133,7 @@ jobs:
133133 python3 -m virtualenv venv
134134 source venv/bin/activate
135135
136- pip install pytest
136+ pip install pytest setuptools
137137 pip install .
138138
139139 pytest
0 commit comments