From f86069018fd9daf745f9dc9c4e07a99776e82266 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 12:45:25 +0000 Subject: [PATCH 1/6] build(deps): bump the github-actions group with 3 updates Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/cache/restore](https://github.com/actions/cache) and [actions/cache](https://github.com/actions/cache). Updates `actions/checkout` from 6 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) Updates `actions/cache/restore` from 5.0.3 to 6.1.0 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/cdf6c1fa76f9f475f3d7449005a359c84ca0f306...55cc8345863c7cc4c66a329aec7e433d2d1c52a9) Updates `actions/cache` from 5 to 6 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/cache/restore dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/benchmarks.yaml | 2 +- .github/workflows/python_package.yaml | 6 +++--- .github/workflows/release.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/benchmarks.yaml b/.github/workflows/benchmarks.yaml index 3ad56865..965a57ca 100644 --- a/.github/workflows/benchmarks.yaml +++ b/.github/workflows/benchmarks.yaml @@ -24,7 +24,7 @@ jobs: codspeed-mode: ["simulation", "walltime"] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 submodules: recursive diff --git a/.github/workflows/python_package.yaml b/.github/workflows/python_package.yaml index b476886e..771dcf0a 100644 --- a/.github/workflows/python_package.yaml +++ b/.github/workflows/python_package.yaml @@ -26,7 +26,7 @@ jobs: NUM_SPLITS: 6 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 submodules: recursive @@ -43,7 +43,7 @@ jobs: python -m pip install .[dev] - name: Restore test durations - uses: actions/cache/restore@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5.0.3 + uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: path: .test_durations key: test-durations-${{ github.ref }}-${{ github.sha }} @@ -108,7 +108,7 @@ jobs: jq 'reduce inputs as $i (.; . + $i)' test-durations-*/.test_durations.* > .test_durations - name: Save test durations - uses: actions/cache/save@v5 + uses: actions/cache/save@v6 with: path: .test_durations key: test-durations-${{ github.ref }}-${{ github.sha }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 483c77cd..96bf4ace 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - uses: actions/setup-python@v6 with: From 9fc30c5c5da34802bcd97aff742338b6c2a35f7b Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 1 Jul 2026 09:43:52 -0500 Subject: [PATCH 2/6] Update pytest version specification in pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e5f30f73..0fe22656 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ readme = "README.md" dependencies = ["numpy >=1.18.0", "galsim >=2.7.0", "jax >=0.6.0", "astropy >=2.0", "quadax", "equinox"] [project.optional-dependencies] -dev = ["pytest", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] +dev = ["pytest~=8", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] docs = ["sphinx>=7.0", "furo>=2024.1.29", "sphinx-design>=0.5", "sphinx-copybutton"] [project.urls] From 17a880dab233c75b336734887f9fa3bd3e42b234 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 1 Jul 2026 09:44:38 -0500 Subject: [PATCH 3/6] Change pip install command to include dev dependencies Updated dependency installation to include dev dependencies. --- .github/workflows/benchmarks.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/benchmarks.yaml b/.github/workflows/benchmarks.yaml index 965a57ca..96e7e4c8 100644 --- a/.github/workflows/benchmarks.yaml +++ b/.github/workflows/benchmarks.yaml @@ -38,8 +38,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install pytest pytest-codspeed - python -m pip install . + python -m pip install .[dev] - name: Run benchmarks uses: CodSpeedHQ/action@v4 From bae644d09e861fa3754f45e10d9f06ffa85d694d Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 1 Jul 2026 09:46:00 -0500 Subject: [PATCH 4/6] Apply suggestion from @beckermr --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0fe22656..66e61839 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ readme = "README.md" dependencies = ["numpy >=1.18.0", "galsim >=2.7.0", "jax >=0.6.0", "astropy >=2.0", "quadax", "equinox"] [project.optional-dependencies] -dev = ["pytest~=8", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] +dev = ["pytest=8", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] docs = ["sphinx>=7.0", "furo>=2024.1.29", "sphinx-design>=0.5", "sphinx-copybutton"] [project.urls] From be90c8e8cba97c271d51ab04fdea62e3325ed1c3 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 1 Jul 2026 09:48:59 -0500 Subject: [PATCH 5/6] Apply suggestion from @beckermr --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 66e61839..a592e30d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ readme = "README.md" dependencies = ["numpy >=1.18.0", "galsim >=2.7.0", "jax >=0.6.0", "astropy >=2.0", "quadax", "equinox"] [project.optional-dependencies] -dev = ["pytest=8", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] +dev = ["pytest ~= 8", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] docs = ["sphinx>=7.0", "furo>=2024.1.29", "sphinx-design>=0.5", "sphinx-copybutton"] [project.urls] From 0552f226dd83c45d7a8c6792717684c41b927f29 Mon Sep 17 00:00:00 2001 From: "Matthew R. Becker" Date: Wed, 1 Jul 2026 09:51:00 -0500 Subject: [PATCH 6/6] Apply suggestion from @beckermr --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a592e30d..63b32916 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ readme = "README.md" dependencies = ["numpy >=1.18.0", "galsim >=2.7.0", "jax >=0.6.0", "astropy >=2.0", "quadax", "equinox"] [project.optional-dependencies] -dev = ["pytest ~= 8", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] +dev = ["pytest==8.*", "pytest-codspeed", "pytest-randomly", "pytest-split", "pytest-retry", "pytest-xdist"] docs = ["sphinx>=7.0", "furo>=2024.1.29", "sphinx-design>=0.5", "sphinx-copybutton"] [project.urls]