From e91c2a9af3a37901308bb433cc110e5e010a585a Mon Sep 17 00:00:00 2001 From: Cadair <1391051+Cadair@users.noreply.github.com> Date: Thu, 6 Aug 2026 13:31:24 +0000 Subject: [PATCH 1/4] Run cruft update from package template --- .cruft.json | 4 ++-- .github/workflows/ci.yml | 10 +++++----- .github/workflows/sub_package_update.yml | 2 +- .pre-commit-config.yaml | 10 +++++++++- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/.cruft.json b/.cruft.json index 4f5e0e940..7283d9fe5 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "https://github.com/sunpy/package-template", - "commit": "fb26c9794c872939b7e72bc7f30b943628384a8e", + "commit": "febd45b05a8eb80d6171683bf54fbe764a0c9063", "checkout": null, "context": { "cookiecutter": { @@ -33,7 +33,7 @@ ".github/workflows/sub_package_update.yml" ], "_template": "https://github.com/sunpy/package-template", - "_commit": "fb26c9794c872939b7e72bc7f30b943628384a8e" + "_commit": "febd45b05a8eb80d6171683bf54fbe764a0c9063" } }, "directory": null diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 52700d2a3..8d19623ee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ permissions: {} jobs: core: - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v3 # zizmor: ignore[unpinned-uses] with: submodules: false coverage: codecov @@ -37,7 +37,7 @@ jobs: sdist_verify: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 # zizmor: ignore[unpinned-uses] + - uses: actions/checkout@v7 # zizmor: ignore[unpinned-uses] with: persist-credentials: false - uses: actions/setup-python@v6 # zizmor: ignore[unpinned-uses] @@ -50,7 +50,7 @@ jobs: test: needs: [core, sdist_verify] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v3 # zizmor: ignore[unpinned-uses] with: submodules: false coverage: codecov @@ -67,7 +67,7 @@ jobs: docs: needs: [core] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v2 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v3 # zizmor: ignore[unpinned-uses] with: default_python: '3.13' submodules: false @@ -112,7 +112,7 @@ jobs: contains(github.event.pull_request.labels.*.name, 'Run publish') ) needs: [test, docs] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish_pure_python.yml@v2 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish_pure_python.yml@v3 # zizmor: ignore[unpinned-uses] with: python-version: '3.13' test_extras: 'all,tests' diff --git a/.github/workflows/sub_package_update.yml b/.github/workflows/sub_package_update.yml index c81875654..9c019f281 100644 --- a/.github/workflows/sub_package_update.yml +++ b/.github/workflows/sub_package_update.yml @@ -22,7 +22,7 @@ jobs: contents: write pull-requests: write steps: - - uses: actions/checkout@v6 # zizmor: ignore[unpinned-uses] + - uses: actions/checkout@v7 # zizmor: ignore[unpinned-uses] with: persist-credentials: false diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 70acf99f8..52c60f10d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,11 +1,19 @@ repos: - repo: https://github.com/zizmorcore/zizmor-pre-commit +<<<<<<< rev: v1.26.1 +======= + rev: v1.28.0 +>>>>>>> hooks: - id: zizmor # This should be before any formatting hooks like isort - repo: https://github.com/astral-sh/ruff-pre-commit +<<<<<<< rev: "v0.15.20" +======= + rev: "v0.16.1" +>>>>>>> hooks: - id: ruff args: ["--fix"] @@ -45,7 +53,7 @@ repos: - id: mixed-line-ending types_or: [python, rst] - repo: https://github.com/codespell-project/codespell - rev: v2.4.2 + rev: v2.4.3 hooks: - id: codespell args: [ "--write-changes" ] From 5f8ecd85b2f8b1e51ff8a8e6928eedbec788b310 Mon Sep 17 00:00:00 2001 From: SunPyBot Date: Thu, 6 Aug 2026 15:04:45 +0000 Subject: [PATCH 2/4] Run cruft update from package template --- .cruft.json | 4 ++-- tox.ini | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.cruft.json b/.cruft.json index 7283d9fe5..767f15132 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "https://github.com/sunpy/package-template", - "commit": "febd45b05a8eb80d6171683bf54fbe764a0c9063", + "commit": "5c98b2c9fc7ea81ebdcbae21a76e52e3c959dc77", "checkout": null, "context": { "cookiecutter": { @@ -33,7 +33,7 @@ ".github/workflows/sub_package_update.yml" ], "_template": "https://github.com/sunpy/package-template", - "_commit": "febd45b05a8eb80d6171683bf54fbe764a0c9063" + "_commit": "5c98b2c9fc7ea81ebdcbae21a76e52e3c959dc77" } }, "directory": null diff --git a/tox.ini b/tox.ini index e41473dc2..edec6eac6 100644 --- a/tox.ini +++ b/tox.ini @@ -35,7 +35,8 @@ pass_env = LOCALE_ARCHIVE # If the user has set a LC override we should follow it LC_ALL -set_env = +setenv = + COVERAGE_FILE={toxinidir}/.coverage MPLBACKEND = agg COLUMNS = 180 PYTEST_COMMAND = pytest -vvv -r fEs --pyargs ndcube --cov-report=xml --cov=ndcube --cov-config={toxinidir}/.coveragerc {toxinidir}/docs From bc20496a9ef40fc7fec4e37bdc838b479903bf7a Mon Sep 17 00:00:00 2001 From: SunPyBot Date: Thu, 6 Aug 2026 15:48:41 +0000 Subject: [PATCH 3/4] Run cruft update from package template --- .cruft.json | 4 ++-- tox.ini | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.cruft.json b/.cruft.json index 767f15132..84e8c0042 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "https://github.com/sunpy/package-template", - "commit": "5c98b2c9fc7ea81ebdcbae21a76e52e3c959dc77", + "commit": "4c1ef6590b67cb54046d6aaf15dd20bcf6e1af39", "checkout": null, "context": { "cookiecutter": { @@ -33,7 +33,7 @@ ".github/workflows/sub_package_update.yml" ], "_template": "https://github.com/sunpy/package-template", - "_commit": "5c98b2c9fc7ea81ebdcbae21a76e52e3c959dc77" + "_commit": "4c1ef6590b67cb54046d6aaf15dd20bcf6e1af39" } }, "directory": null diff --git a/tox.ini b/tox.ini index edec6eac6..2e6dee00c 100644 --- a/tox.ini +++ b/tox.ini @@ -35,7 +35,7 @@ pass_env = LOCALE_ARCHIVE # If the user has set a LC override we should follow it LC_ALL -setenv = +set_env = COVERAGE_FILE={toxinidir}/.coverage MPLBACKEND = agg COLUMNS = 180 From 9311a61e1d5aa04652d1f2ad90b8b1ea4c86b9b3 Mon Sep 17 00:00:00 2001 From: SunPyBot Date: Fri, 7 Aug 2026 01:33:43 +0000 Subject: [PATCH 4/4] Run cruft update from package template --- .cruft.json | 4 ++-- .github/workflows/ci.yml | 14 +++++++------- .github/workflows/label_sync.yml | 2 +- .github/workflows/sub_package_update.yml | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.cruft.json b/.cruft.json index 84e8c0042..6f97d354c 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "https://github.com/sunpy/package-template", - "commit": "4c1ef6590b67cb54046d6aaf15dd20bcf6e1af39", + "commit": "35179454100c2f83118c49ac4a4a15e3c670365e", "checkout": null, "context": { "cookiecutter": { @@ -33,7 +33,7 @@ ".github/workflows/sub_package_update.yml" ], "_template": "https://github.com/sunpy/package-template", - "_commit": "4c1ef6590b67cb54046d6aaf15dd20bcf6e1af39" + "_commit": "35179454100c2f83118c49ac4a4a15e3c670365e" } }, "directory": null diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8d19623ee..9bcb12ce1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ permissions: {} jobs: core: - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v3 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@8c8bb6c6c962542921f993d47d26df38dccd50b1 # v3.0.2 with: submodules: false coverage: codecov @@ -37,10 +37,10 @@ jobs: sdist_verify: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 # zizmor: ignore[unpinned-uses] + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - - uses: actions/setup-python@v6 # zizmor: ignore[unpinned-uses] + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0 with: python-version: '3.13' - run: python -m pip install -U --user build @@ -50,7 +50,7 @@ jobs: test: needs: [core, sdist_verify] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v3 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@8c8bb6c6c962542921f993d47d26df38dccd50b1 # v3.0.2 with: submodules: false coverage: codecov @@ -67,7 +67,7 @@ jobs: docs: needs: [core] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v3 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@8c8bb6c6c962542921f993d47d26df38dccd50b1 # v3.0.2 with: default_python: '3.13' submodules: false @@ -112,7 +112,7 @@ jobs: contains(github.event.pull_request.labels.*.name, 'Run publish') ) needs: [test, docs] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish_pure_python.yml@v3 # zizmor: ignore[unpinned-uses] + uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish_pure_python.yml@8c8bb6c6c962542921f993d47d26df38dccd50b1 # v3.0.2 with: python-version: '3.13' test_extras: 'all,tests' @@ -132,7 +132,7 @@ jobs: name: pypi steps: - name: Download artifacts - uses: actions/download-artifact@v8 # zizmor: ignore[unpinned-uses] + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: merge-multiple: true pattern: dist-* diff --git a/.github/workflows/label_sync.yml b/.github/workflows/label_sync.yml index 7f2177583..cc1d5fbd8 100644 --- a/.github/workflows/label_sync.yml +++ b/.github/workflows/label_sync.yml @@ -18,6 +18,6 @@ jobs: runs-on: ubuntu-latest name: Label Sync steps: - - uses: srealmoreno/label-sync-action@850ba5cef2b25e56c6c420c4feed0319294682fd + - uses: srealmoreno/label-sync-action@850ba5cef2b25e56c6c420c4feed0319294682fd # v2.0.0 with: config-file: https://raw.githubusercontent.com/sunpy/.github/main/labels.yml diff --git a/.github/workflows/sub_package_update.yml b/.github/workflows/sub_package_update.yml index 9c019f281..0d47fd07f 100644 --- a/.github/workflows/sub_package_update.yml +++ b/.github/workflows/sub_package_update.yml @@ -22,11 +22,11 @@ jobs: contents: write pull-requests: write steps: - - uses: actions/checkout@v7 # zizmor: ignore[unpinned-uses] + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - - uses: actions/setup-python@v6 # zizmor: ignore[unpinned-uses] + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0 with: python-version: "3.14" @@ -79,7 +79,7 @@ jobs: - name: Create pull request if: steps.cruft_json.outputs.has_changes == '1' - uses: peter-evans/create-pull-request@v8 # zizmor: ignore[unpinned-uses] + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 with: token: ${{ secrets.GITHUB_TOKEN }} add-paths: "." @@ -105,7 +105,7 @@ jobs: issues: write steps: - name: Open an issue if workflow fails - uses: actions/github-script@v9 # zizmor: ignore[unpinned-uses] + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ github.token }} # This script is adapted from https://github.com/scientific-python/issue-from-pytest-log-action