Skip to content

Commit 11a515f

Browse files
authored
Python 3.14 support (#1153)
1 parent fa75a48 commit 11a515f

13 files changed

+51
-52
lines changed

.github/workflows/Build_runner.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ jobs:
2727
runs-on: ubuntu-latest
2828
steps:
2929
- uses: actions/checkout@v6
30-
- name: Set up Python 3.13
30+
- name: Set up Python 3.14
3131
uses: actions/setup-python@v6
3232
with:
33-
python-version: 3.13
33+
python-version: 3.14
3434
- name: 🔨 Build and publish distribution 📦 to PyPI
3535
env:
3636
TWINE_USERNAME: __token__
@@ -47,10 +47,10 @@ jobs:
4747
runs-on: ubuntu-latest
4848
steps:
4949
- uses: actions/checkout@v6
50-
- name: Set up Python 3.13
50+
- name: Set up Python 3.14
5151
uses: actions/setup-python@v6
5252
with:
53-
python-version: 3.13
53+
python-version: 3.14
5454
- name: Validate upload to PyPI
5555
env:
5656
TWINE_USERNAME: __token__
@@ -90,10 +90,10 @@ jobs:
9090
runs-on: ubuntu-latest
9191
steps:
9292
- uses: actions/checkout@v6
93-
- name: Set up Python 3.13
93+
- name: Set up Python 3.14
9494
uses: actions/setup-python@v6
9595
with:
96-
python-version: 3.13
96+
python-version: 3.14
9797
- name: ⌛ Build and Upload 🐋 to quay.io
9898
run: |
9999
pip install setuptools
@@ -112,10 +112,10 @@ jobs:
112112
runs-on: ubuntu-latest
113113
steps:
114114
- uses: actions/checkout@v6
115-
- name: Set up Python 3.13
115+
- name: Set up Python 3.14
116116
uses: actions/setup-python@v6
117117
with:
118-
python-version: 3.13
118+
python-version: 3.14
119119
- name: ⌛ Build and Upload 🐋 to quay.io
120120
run: |
121121
sudo docker build --build-arg OCP_CLIENT_VERSION=${{ secrets.PERF_OCP_CLIENT_VERSION }} --build-arg VIRTCTL_VERSION=${{ secrets.PERF_VIRTCTL_VERSION }} -t ${{ secrets.QUAY_BENCHMARK_RUNNER_REPOSITORY }}:latest .
@@ -130,7 +130,7 @@ jobs:
130130
runs-on: ubuntu-latest
131131
strategy:
132132
matrix:
133-
python-version: [ '3.13' ]
133+
python-version: [ '3.14' ]
134134
steps:
135135
- uses: actions/checkout@main
136136
with:

.github/workflows/Nightly_Perf_Env_CI.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ jobs:
115115

116116
steps:
117117
- uses: actions/checkout@v6
118-
- name: Set up Python 3.13
118+
- name: Set up Python 3.14
119119
uses: actions/setup-python@v6
120120
with:
121-
python-version: '3.13'
121+
python-version: '3.14'
122122
- name: Install latest benchmark-runner
123123
run: |
124124
python -m pip install --upgrade pip
@@ -246,10 +246,10 @@ jobs:
246246
needs: [initialize_nightly, workload]
247247
steps:
248248
- uses: actions/checkout@v6
249-
- name: Set up Python 3.13
249+
- name: Set up Python 3.14
250250
uses: actions/setup-python@v6
251251
with:
252-
python-version: '3.13'
252+
python-version: '3.14'
253253
- name: ⚙ Set START CI TIME
254254
run: echo "START_CI=${{ needs.initialize_nightly.outputs.start_time_output }}" >> "$GITHUB_ENV"
255255
- name: Install latest benchmark-runner
@@ -345,7 +345,7 @@ jobs:
345345
if: always()
346346
strategy:
347347
matrix:
348-
python-version: [ '3.13' ]
348+
python-version: [ '3.14' ]
349349
steps:
350350
- name: Checkout repository
351351
uses: actions/checkout@v6

.github/workflows/Nightly_Perf_Env_CI_Scale.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,10 @@ jobs:
8484

8585
steps:
8686
- uses: actions/checkout@v6
87-
- name: Set up Python 3.13
87+
- name: Set up Python 3.14
8888
uses: actions/setup-python@v6
8989
with:
90-
python-version: '3.13'
90+
python-version: '3.14'
9191
- name: Install latest benchmark-runner
9292
run: |
9393
python -m pip install --upgrade pip

.github/workflows/Perf_Env_Build_Test_CI.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
runs-on: ubuntu-latest
2222
strategy:
2323
matrix:
24-
python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13' ]
24+
python-version: [ '3.10', '3.11', '3.12', '3.13', '3.14' ]
2525
steps:
2626
- uses: actions/checkout@v6
2727
- name: Set up Python ${{ matrix.python-version }}
@@ -89,7 +89,7 @@ jobs:
8989
runs-on: ubuntu-latest
9090
strategy:
9191
matrix:
92-
python-version: [ '3.13' ]
92+
python-version: [ '3.14' ]
9393
steps:
9494
- uses: actions/checkout@v6
9595
- name: Set up Python ${{ matrix.python-version }}
@@ -175,7 +175,7 @@ jobs:
175175
runs-on: ubuntu-latest
176176
strategy:
177177
matrix:
178-
python-version: [ '3.13' ]
178+
python-version: [ '3.14' ]
179179
steps:
180180
- uses: actions/checkout@v6
181181
- name: Set up Python ${{ matrix.python-version }}
@@ -198,7 +198,7 @@ jobs:
198198
runs-on: ubuntu-latest
199199
strategy:
200200
matrix:
201-
python-version: [ '3.13' ]
201+
python-version: [ '3.14' ]
202202
steps:
203203
- uses: actions/checkout@v6
204204
- name: Set up Python ${{ matrix.python-version }}
@@ -244,7 +244,7 @@ jobs:
244244
runs-on: ubuntu-latest
245245
strategy:
246246
matrix:
247-
python-version: [ '3.13' ]
247+
python-version: [ '3.14' ]
248248
steps:
249249
- uses: actions/checkout@v6
250250
- name: Set up Python ${{ matrix.python-version }}
@@ -269,7 +269,7 @@ jobs:
269269
runs-on: ubuntu-latest
270270
strategy:
271271
matrix:
272-
python-version: [ '3.13' ]
272+
python-version: [ '3.14' ]
273273
steps:
274274
- uses: actions/checkout@v6
275275
- name: Set up Python ${{ matrix.python-version }}
@@ -290,7 +290,7 @@ jobs:
290290
runs-on: ubuntu-latest
291291
strategy:
292292
matrix:
293-
python-version: [ '3.13' ]
293+
python-version: [ '3.14' ]
294294
steps:
295295
- name: Checkout repository
296296
uses: actions/checkout@v6
@@ -332,7 +332,7 @@ jobs:
332332
fail-fast: false
333333
matrix:
334334
workload: [ 'stressng_pod', 'stressng_vm' ]
335-
python-version: [ '3.13' ]
335+
python-version: [ '3.14' ]
336336
steps:
337337
- uses: actions/checkout@v6
338338
- name: Set up Python ${{ matrix.python-version }}
@@ -409,7 +409,7 @@ jobs:
409409
runs-on: ubuntu-latest
410410
strategy:
411411
matrix:
412-
python-version: [ '3.13' ]
412+
python-version: [ '3.14' ]
413413
steps:
414414
- name: Checkout repository
415415
uses: actions/checkout@v6

.github/workflows/Perf_Env_E2E_Test_CI.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ jobs:
3838
install_resource_time_output: ${{ steps.ocp_install_resource_step.outputs.install_resource_time }}
3939
steps:
4040
- uses: actions/checkout@v6
41-
- name: Set up Python 3.13
41+
- name: Set up Python 3.14
4242
uses: actions/setup-python@v6
4343
with:
44-
python-version: '3.13'
44+
python-version: '3.14'
4545
- name: Install latest benchmark-runner
4646
run: |
4747
python -m pip install --upgrade pip
@@ -78,8 +78,8 @@ jobs:
7878
sudo tee -a /etc/hosts <<< "$OCP_HOSTS" > /dev/null
7979
- name: ☉ Install ${{ matrix.resource }} Operator
8080
env:
81-
CNV_VERSION: "4.10"
82-
ODF_VERSION: "4.9"
81+
CNV_VERSION: "4.20"
82+
ODF_VERSION: "4.20"
8383
NUM_ODF_DISK : "1"
8484
QUAY_USERNAME: ${{ secrets.QUAY_USERNAME }}
8585
QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }}
@@ -120,8 +120,8 @@ jobs:
120120
run: echo "install_resource_time=$INSTALL_OCP_RESOURCE_MINUTES_TIME" >> $GITHUB_OUTPUT
121121
- name: ☉ Rerun OCP Operator Resources install after failure
122122
env:
123-
CNV_VERSION: "4.10"
124-
ODF_VERSION: "4.9"
123+
CNV_VERSION: "4.20"
124+
ODF_VERSION: "4.20"
125125
NUM_ODF_DISK: "1"
126126
QUAY_USERNAME: ${{ secrets.QUAY_USERNAME }}
127127
QUAY_PASSWORD: ${{ secrets.QUAY_PASSWORD }}

.github/workflows/Perf_Env_PR_Test_CI.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: ubuntu-latest
3131
strategy:
3232
matrix:
33-
python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13' ]
33+
python-version: [ '3.10', '3.11', '3.12', '3.13', '3.14' ]
3434
steps:
3535
- uses: actions/checkout@v6
3636
with:
@@ -100,7 +100,7 @@ jobs:
100100
runs-on: ubuntu-latest
101101
strategy:
102102
matrix:
103-
python-version: [ '3.13' ]
103+
python-version: [ '3.14' ]
104104
steps:
105105
- uses: actions/checkout@v6
106106
with:
@@ -180,7 +180,7 @@ jobs:
180180
runs-on: ubuntu-latest
181181
strategy:
182182
matrix:
183-
python-version: [ '3.13' ]
183+
python-version: [ '3.14' ]
184184
steps:
185185
- uses: actions/checkout@v6
186186
with:

.github/workflows/Release_ClusterBuster_Perf_Env_CI.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,10 @@ jobs:
8181
workload: [ 'files', 'fio', 'uperf', 'cpusoaker']
8282
steps:
8383
- uses: actions/checkout@v6
84-
- name: Set up Python 3.13
84+
- name: Set up Python 3.14
8585
uses: actions/setup-python@v6
8686
with:
87-
python-version: '3.13'
87+
python-version: '3.14'
8888
- name: Install latest benchmark-runner
8989
run: |
9090
python -m pip install --upgrade pip
@@ -164,7 +164,7 @@ jobs:
164164
- name: Set up Python 3.9
165165
uses: actions/setup-python@v6
166166
with:
167-
python-version: '3.13'
167+
python-version: '3.14'
168168
- name: ⚙ Set START CI TIME
169169
run: echo "START_CI=${{ needs.initialize_nightly.outputs.start_time_output }}" >> "$GITHUB_ENV"
170170
- name: Install latest benchmark-runner

.github/workflows/Weekly_Perf_Env_Installer_CI.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ jobs:
2626
step: [ 'run_ibm_ocp_installer', 'verify_ibm_install_complete' ]
2727
steps:
2828
- uses: actions/checkout@v6
29-
- name: Set up Python 3.13
29+
- name: Set up Python 3.14
3030
uses: actions/setup-python@v6
3131
with:
32-
python-version: '3.13'
32+
python-version: '3.14'
3333
- name: Install latest benchmark-runner
3434
run: |
3535
python -m pip install --upgrade pip

.github/workflows/Weekly_Perf_Env_Operator_CI.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ jobs:
3737
install_resource_time_output: ${{ steps.ocp_install_resource_step.outputs.install_resource_time }}
3838
steps:
3939
- uses: actions/checkout@v6
40-
- name: Set up Python 3.13
40+
- name: Set up Python 3.14
4141
uses: actions/setup-python@v6
4242
with:
43-
python-version: '3.13'
43+
python-version: '3.14'
4444
- name: Install latest benchmark-runner
4545
run: |
4646
python -m pip install --upgrade pip

.readthedocs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ version: 2
99
build:
1010
os: ubuntu-20.04
1111
tools:
12-
python: "3.13"
12+
python: "3.14"
1313
# You can also specify other tool versions:
1414
# nodejs: "16"
1515
# rust: "1.55"

0 commit comments

Comments
 (0)