3232 # Without it, GitHub auto-expands EVERY field of the object-typed
3333 # `shard` matrix entry — including `shard.paths` — into a
3434 # >100-character truncated string like
35- # `test (3.13 , core, tests/core/models tests/core/graph ...`.
35+ # `test (3.14 , core, tests/core/models tests/core/graph ...`.
3636 # That diverges from the short custom status emitted by
3737 # multi-trigger-setup, forcing branch protection to pick one event
3838 # type's names and break the others.
5454 max-parallel : 10
5555 fail-fast : false
5656 matrix :
57- python_version : ['3.11', '3.13 ']
57+ python_version : ['3.11', '3.14 ']
5858 # tests/perf is run by perf-test.yml on a separate cadence.
5959 # tests/applications and tests/lammps are run by integration-test.yml
6060 # and test_lammps_gpu respectively. Both shards below intentionally
@@ -112,7 +112,7 @@ jobs:
112112 -r tests/requirements.txt # pin test packages
113113
114114 - name : Install torchsim (Python 3.12+)
115- if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' }}
115+ if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' || matrix.python_version == '3.14' }}
116116 run : |
117117 pip install packages/fairchem-core[torchsim]
118118
@@ -145,7 +145,7 @@ jobs:
145145 run : |
146146 pytest -m "serial and not gpu" ${{ matrix.shard.paths }} -vv --ignore=tests/demo/ocpapi/tests/integration/ --exclude-models=uma-s-1p1,uma-s-1p2 --cov-report=xml --cov=fairchem --cov-append --junitxml=junit-serial-${{ matrix.shard.name }}.xml -o junit_family=legacy -c ./packages/fairchem-core/pyproject.toml --suppress-no-test-exit-code
147147
148- - if : ${{ matrix.python_version == '3.13 ' }}
148+ - if : ${{ matrix.python_version == '3.14 ' }}
149149 name : codecov-coverage
150150 uses : codecov/codecov-action@v7
151151 with :
@@ -154,7 +154,7 @@ jobs:
154154 token : ${{ secrets.CODECOV_TOKEN }}
155155 verbose : true
156156
157- - if : ${{ matrix.python_version == '3.13 ' }}
157+ - if : ${{ matrix.python_version == '3.14 ' }}
158158 name : codecov-test-results
159159 uses : codecov/test-results-action@v1
160160 with :
@@ -180,7 +180,7 @@ jobs:
180180 strategy :
181181 fail-fast : false
182182 matrix :
183- python_version : ['3.13 ']
183+ python_version : ['3.14 ']
184184 sweep_model : [uma-s-1p1, uma-s-1p2]
185185 shard : *cpu_shards
186186
@@ -225,7 +225,7 @@ jobs:
225225 -r tests/requirements.txt # pin test packages
226226
227227 - name : Install torchsim (Python 3.12+)
228- if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' }}
228+ if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' || matrix.python_version == '3.14' }}
229229 run : |
230230 pip install packages/fairchem-core[torchsim]
231231
@@ -285,7 +285,7 @@ jobs:
285285 strategy :
286286 fail-fast : false
287287 matrix :
288- python_version : ['3.13 ']
288+ python_version : ['3.14 ']
289289 # YAML anchor: shard list is reused by test_gpu_sweep below.
290290 # Do not reorder jobs (the alias must follow the anchor textually).
291291 shard : &gpu_shards
@@ -327,7 +327,7 @@ jobs:
327327 -r tests/requirements.txt # pin test packages
328328
329329 - name : Install torchsim (Python 3.12+)
330- if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' }}
330+ if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' || matrix.python_version == '3.14' }}
331331 run : |
332332 pip install packages/fairchem-core[torchsim]
333333
@@ -375,7 +375,7 @@ jobs:
375375 strategy :
376376 fail-fast : false
377377 matrix :
378- python_version : ['3.13 ']
378+ python_version : ['3.14 ']
379379 sweep_model : [uma-s-1p1, uma-s-1p2]
380380 shard : *gpu_shards
381381
@@ -408,7 +408,7 @@ jobs:
408408 -r tests/requirements.txt # pin test packages
409409
410410 - name : Install torchsim (Python 3.12+)
411- if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' }}
411+ if : ${{ matrix.python_version == '3.12' || matrix.python_version == '3.13' || matrix.python_version == '3.14' }}
412412 run : |
413413 pip install packages/fairchem-core[torchsim]
414414
@@ -450,15 +450,15 @@ jobs:
450450 strategy :
451451 max-parallel : 1
452452 matrix :
453- python_version : ['3.13 ']
453+ python_version : ['3.14 ']
454454
455455 steps :
456456 - uses : actions/checkout@v7
457457 - uses : mamba-org/setup-micromamba@v3
458458 with :
459459 generate-run-shell : true # This is the default behavior
460460 environment-name : test_env # Specifies a new environment to be created
461- create-args : python=3.13 # Specifies packages to install into the new environment
461+ create-args : python=3.14 # Specifies packages to install into the new environment
462462
463463 - name : Checkout code
464464 uses : actions/checkout@v7
0 commit comments