From f5bef5bf87ababc5bc80f80c55bae24df5f5b6bd Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 7 Nov 2025 10:43:48 +0100 Subject: [PATCH 1/4] Update pyproject.toml --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3fb37cf..85efd71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ authors = [ readme = "README.md" license = { file = "LICENSE" } keywords = ["pyiron"] -requires-python = ">=3.9, <3.14" +requires-python = ">=3.9, <3.15" classifiers = [ "Development Status :: 5 - Production/Stable", "Topic :: Scientific/Engineering :: Physics", @@ -22,6 +22,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] dependencies = [ "numpy==2.3.4", From 5fbef80c52889b14b0c2fc2e931a55c052024c5f Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 7 Nov 2025 10:44:45 +0100 Subject: [PATCH 2/4] Update pipeline.yml --- .github/workflows/pipeline.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 4bb9f25..5a271fe 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -52,7 +52,7 @@ jobs: - name: Setup Mambaforge uses: conda-incubator/setup-miniconda@v3 with: - python-version: "3.13" + python-version: "3.14" miniforge-version: latest condarc-file: .condarc environment-file: .ci_support/environment-mini.yml @@ -92,7 +92,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v5 with: - python-version: "3.13" + python-version: "3.14" architecture: x64 - name: Checkout uses: actions/checkout@v4 @@ -146,7 +146,7 @@ jobs: - name: Setup Mambaforge uses: conda-incubator/setup-miniconda@v3 with: - python-version: "3.12" + python-version: "3.13" miniforge-version: latest condarc-file: .condarc environment-file: ${{ matrix.environment-file }} From 31d56b766046dc545cde85a08f9e0578fa498252 Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 7 Nov 2025 10:49:09 +0100 Subject: [PATCH 3/4] Update pipeline.yml --- .github/workflows/pipeline.yml | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 5a271fe..edc2b14 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -101,7 +101,7 @@ jobs: - name: Test run: mypy --ignore-missing-imports ${{ github.event.repository.name }} - pyiron_atomistics_tests: + pyiron_atomistics_tests_py312: needs: [black] runs-on: ubuntu-latest strategy: @@ -135,6 +135,33 @@ jobs: - environment-file: .ci_support/environment-pyiron-atomistics-0-7-19.yml - environment-file: .ci_support/environment-pyiron-atomistics-0-7-20.yml - environment-file: .ci_support/environment-pyiron-atomistics-0-8-0.yml + steps: + - uses: actions/checkout@v4 + - name: Conda config + shell: bash -l {0} + run: echo -e "channels:\n - conda-forge\n" > .condarc + - name: Setup Mambaforge + uses: conda-incubator/setup-miniconda@v3 + with: + python-version: "3.12" + miniforge-version: latest + condarc-file: .condarc + environment-file: ${{ matrix.environment-file }} + - name: Test + shell: bash -l {0} + timeout-minutes: 5 + run: | + pip install . --no-deps --no-build-isolation + coverage run + coverage report + coverage xml + + pyiron_atomistics_tests_py313: + needs: [black] + runs-on: ubuntu-latest + strategy: + matrix: + include: - environment-file: .ci_support/environment-pyiron-atomistics-0-8-1.yml - environment-file: .ci_support/environment-pyiron-atomistics-0-8-2.yml - environment-file: .ci_support/environment-pyiron-atomistics-0-8-3.yml @@ -159,7 +186,7 @@ jobs: coverage report coverage xml - name: Upload coverage reports to Codecov - if: matrix.environment-file == '.ci_support/environment-pyiron-atomistics-0-7-18.yml' + if: matrix.environment-file == '.ci_support/environment-pyiron-atomistics-0-8-3.yml' uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} From feb6deae5ea64bb5c20d6920e63d85002d07eb0b Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Fri, 7 Nov 2025 10:51:29 +0100 Subject: [PATCH 4/4] Update pipeline.yml --- .github/workflows/pipeline.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index edc2b14..3bde31d 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -192,7 +192,7 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} autobot: - needs: [minimal, old, pyiron_atomistics_tests] + needs: [minimal, old, pyiron_atomistics_tests_py312, pyiron_atomistics_tests_py313] permissions: contents: write pull-requests: write