@@ -135,6 +135,7 @@ jobs:
135135        - ' 3.11' 
136136        - ' 3.12' 
137137        - ' 3.13' 
138+         - ' 3.14' 
138139        include :
139140        - os : ubuntu-22.04-arm 
140141          python_version : ' 3.11' 
@@ -145,6 +146,9 @@ jobs:
145146        - os : ubuntu-22.04-arm 
146147          python_version : ' 3.13' 
147148          container : python:3.13-bookworm 
149+         - os : ubuntu-22.04-arm 
150+           python_version : ' 3.14' 
151+           container : python:3.14-bookworm 
148152
149153    container : ${{ matrix.container }} 
150154
@@ -235,9 +239,9 @@ jobs:
235239      max-parallel : ${{ fromJSON(needs.setup_concurrency.outputs.max-parallel).v }} 
236240      matrix :
237241        os :
238-         - container : wpilib/roborio-cross-ubuntu:2025 -22.04-py313  
242+         - container : wpilib/roborio-cross-ubuntu:2026 -22.04-py314  
239243          name : roborio 
240-         - container : wpilib/raspbian-cross-ubuntu:2025 -bookworm-22.04-py313  
244+         - container : wpilib/raspbian-cross-ubuntu:2026 -bookworm-22.04-py314  
241245          name : raspbian 
242246
243247    container :
@@ -273,19 +277,22 @@ jobs:
273277      max-parallel : ${{ fromJSON(needs.setup_concurrency.outputs.max-parallel).v }} 
274278      matrix :
275279        os :
276-         - container : wpilib/roborio-cross-ubuntu:2025 -22.04-py313  
280+         - container : wpilib/roborio-cross-ubuntu:2026 -22.04-py314  
277281          name : roborio 
278282          base : roborio 
279283
280-         - container : wpilib/raspbian-cross-ubuntu:2025 -bookworm-22.04-py311 
284+         - container : wpilib/raspbian-cross-ubuntu:2026 -bookworm-22.04-py311 
281285          name : raspbian-py311 
282286          base : raspbian 
283-         - container : wpilib/raspbian-cross-ubuntu:2025 -bookworm-22.04-py312 
287+         - container : wpilib/raspbian-cross-ubuntu:2026 -bookworm-22.04-py312 
284288          name : raspbian-py312 
285289          base : raspbian 
286-         - container : wpilib/raspbian-cross-ubuntu:2025 -bookworm-22.04-py313 
290+         - container : wpilib/raspbian-cross-ubuntu:2026 -bookworm-22.04-py313 
287291          name : raspbian-py313 
288292          base : raspbian 
293+         - container : wpilib/raspbian-cross-ubuntu:2026-bookworm-22.04-py314 
294+           name : raspbian-py314 
295+           base : raspbian 
289296
290297    container :
291298      image : " ${{ matrix.os.container }}" 
@@ -347,7 +354,7 @@ jobs:
347354        verify-metadata : false 
348355        user : ${{ secrets.WPI_ARTIFACTORY_USERNAME }} 
349356        password : ${{ secrets.WPI_ARTIFACTORY_TOKEN }} 
350-         repository-url : https://wpilib.jfrog.io/artifactory/api/pypi/wpilib-python-release-2025 -local 
357+         repository-url : https://wpilib.jfrog.io/artifactory/api/pypi/wpilib-python-release-2026 -local 
351358
352359  publish-rpyrepo-other :
353360    runs-on : ubuntu-latest 
@@ -367,7 +374,7 @@ jobs:
367374        skip-existing : true      #  native packages can be uploaded multiple times
368375        user : ${{ secrets.WPI_ARTIFACTORY_USERNAME }} 
369376        password : ${{ secrets.WPI_ARTIFACTORY_TOKEN }} 
370-         repository-url : https://wpilib.jfrog.io/artifactory/api/pypi/wpilib-python-release-2025 -local 
377+         repository-url : https://wpilib.jfrog.io/artifactory/api/pypi/wpilib-python-release-2026 -local 
371378
372379  publish-pypi :
373380    runs-on : ubuntu-latest 
0 commit comments