5252 - name : Setup Mambaforge
5353 uses : conda-incubator/setup-miniconda@v3
5454 with :
55- python-version : " 3.13 "
55+ python-version : " 3.14 "
5656 miniforge-version : latest
5757 condarc-file : .condarc
5858 environment-file : .ci_support/environment-mini.yml
9292 - name : Setup Python
9393 uses : actions/setup-python@v5
9494 with :
95- python-version : " 3.13 "
95+ python-version : " 3.14 "
9696 architecture : x64
9797 - name : Checkout
9898 uses : actions/checkout@v4
@@ -101,7 +101,7 @@ jobs:
101101 - name : Test
102102 run : mypy --ignore-missing-imports ${{ github.event.repository.name }}
103103
104- pyiron_atomistics_tests :
104+ pyiron_atomistics_tests_py312 :
105105 needs : [black]
106106 runs-on : ubuntu-latest
107107 strategy :
@@ -135,6 +135,33 @@ jobs:
135135 - environment-file : .ci_support/environment-pyiron-atomistics-0-7-19.yml
136136 - environment-file : .ci_support/environment-pyiron-atomistics-0-7-20.yml
137137 - environment-file : .ci_support/environment-pyiron-atomistics-0-8-0.yml
138+ steps :
139+ - uses : actions/checkout@v4
140+ - name : Conda config
141+ shell : bash -l {0}
142+ run : echo -e "channels:\n - conda-forge\n" > .condarc
143+ - name : Setup Mambaforge
144+ uses : conda-incubator/setup-miniconda@v3
145+ with :
146+ python-version : " 3.12"
147+ miniforge-version : latest
148+ condarc-file : .condarc
149+ environment-file : ${{ matrix.environment-file }}
150+ - name : Test
151+ shell : bash -l {0}
152+ timeout-minutes : 5
153+ run : |
154+ pip install . --no-deps --no-build-isolation
155+ coverage run
156+ coverage report
157+ coverage xml
158+
159+ pyiron_atomistics_tests_py313 :
160+ needs : [black]
161+ runs-on : ubuntu-latest
162+ strategy :
163+ matrix :
164+ include :
138165 - environment-file : .ci_support/environment-pyiron-atomistics-0-8-1.yml
139166 - environment-file : .ci_support/environment-pyiron-atomistics-0-8-2.yml
140167 - environment-file : .ci_support/environment-pyiron-atomistics-0-8-3.yml
@@ -146,7 +173,7 @@ jobs:
146173 - name : Setup Mambaforge
147174 uses : conda-incubator/setup-miniconda@v3
148175 with :
149- python-version : " 3.12 "
176+ python-version : " 3.13 "
150177 miniforge-version : latest
151178 condarc-file : .condarc
152179 environment-file : ${{ matrix.environment-file }}
@@ -159,13 +186,13 @@ jobs:
159186 coverage report
160187 coverage xml
161188 - name : Upload coverage reports to Codecov
162- if : matrix.environment-file == '.ci_support/environment-pyiron-atomistics-0-7-18 .yml'
189+ if : matrix.environment-file == '.ci_support/environment-pyiron-atomistics-0-8-3 .yml'
163190 uses : codecov/codecov-action@v5
164191 with :
165192 token : ${{ secrets.CODECOV_TOKEN }}
166193
167194 autobot :
168- needs : [minimal, old, pyiron_atomistics_tests ]
195+ needs : [minimal, old, pyiron_atomistics_tests_py312, pyiron_atomistics_tests_py313 ]
169196 permissions :
170197 contents : write
171198 pull-requests : write
0 commit comments