From 4e8d00c7232cc47a0f65b9aa4ca7187b96e403d4 Mon Sep 17 00:00:00 2001 From: Johannes Kasimir Date: Tue, 23 Jun 2026 15:17:12 +0200 Subject: [PATCH] ci: copier update --- .copier-answers.yml | 2 +- .github/workflows/ci.yml | 4 ++-- .github/workflows/docs.yml | 10 +++++----- .github/workflows/nightly_at_main.yml | 2 +- .../workflows/nightly_at_main_lower_bound.yml | 6 +++--- .github/workflows/nightly_at_release.yml | 2 +- .github/workflows/release.yml | 18 ++++++++++++------ .github/workflows/test.yml | 10 +++++----- .github/workflows/unpinned.yml | 2 +- .github/workflows/weekly_windows_macos.yml | 2 +- 10 files changed, 32 insertions(+), 26 deletions(-) diff --git a/.copier-answers.yml b/.copier-answers.yml index f91e48f9..d1baad2e 100644 --- a/.copier-answers.yml +++ b/.copier-answers.yml @@ -1,5 +1,5 @@ # Changes here will be overwritten by Copier; NEVER EDIT MANUALLY -_commit: b87e087 +_commit: debabf7 _src_path: gh:scipp/copier_template description: An h5py-like utility for NeXus files with seamless Scipp integration max_python: '3.13' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b273e684..93fbf8da 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,13 +15,13 @@ jobs: min_python: ${{ steps.vars.outputs.min_python }} min_tox_env: ${{ steps.vars.outputs.min_tox_env }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get Python version for other CI jobs id: vars run: | echo "min_python=$(< .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" echo "min_tox_env=py$(sed 's/\.//g' < .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version-file: '.github/workflows/python-version-ci' - uses: pre-commit/action@v3.0.1 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 3a303f84..1046240d 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -48,12 +48,12 @@ jobs: steps: - run: sudo apt install --yes graphviz pandoc - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ inputs.branch == '' && github.ref_name || inputs.branch }} repository: ${{ github.event.pull_request.head.repo.full_name }} fetch-depth: 0 # history required so cmake can determine version - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version-file: '.github/workflows/python-version-ci' - run: python -m pip install --upgrade pip @@ -64,14 +64,14 @@ jobs: if: ${{ inputs.version == '' }} - run: tox -e linkcheck if: ${{ inputs.linkcheck }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 id: artifact-upload-step with: name: docs_html path: html/ - - run: echo "::notice::https://remote-unzip.deno.dev/${{ github.repository }}/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }}" + - run: echo "::notice::https://remote-unzip.scipp.deno.net/${{ github.repository }}/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }}" - - uses: JamesIves/github-pages-deploy-action@v4.8.0 + - uses: JamesIves/github-pages-deploy-action@v4 if: ${{ inputs.publish }} with: branch: gh-pages diff --git a/.github/workflows/nightly_at_main.yml b/.github/workflows/nightly_at_main.yml index 20e9ee4a..1011beae 100644 --- a/.github/workflows/nightly_at_main.yml +++ b/.github/workflows/nightly_at_main.yml @@ -12,7 +12,7 @@ jobs: outputs: min_python: ${{ steps.vars.outputs.min_python }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get Python version for other CI jobs id: vars run: echo "min_python=$(< .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/nightly_at_main_lower_bound.yml b/.github/workflows/nightly_at_main_lower_bound.yml index c086e3cc..17a2d5d4 100644 --- a/.github/workflows/nightly_at_main_lower_bound.yml +++ b/.github/workflows/nightly_at_main_lower_bound.yml @@ -12,7 +12,7 @@ jobs: outputs: min_python: ${{ steps.vars.outputs.min_python }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get Python version for other CI jobs id: vars run: echo "min_python=$(< .github/workflows/python-version-ci)" >> "$GITHUB_OUTPUT" @@ -30,8 +30,8 @@ jobs: ESS_PROTECTED_FILESTORE_USERNAME: ${{ secrets.ESS_PROTECTED_FILESTORE_USERNAME }} ESS_PROTECTED_FILESTORE_PASSWORD: ${{ secrets.ESS_PROTECTED_FILESTORE_PASSWORD }} steps: - - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v7 + - uses: actions/checkout@v6 + - uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 with: python-version: ${{ matrix.python.version }} - run: uv run --extra=test --resolution=lowest-direct pytest diff --git a/.github/workflows/nightly_at_release.yml b/.github/workflows/nightly_at_release.yml index 14b75213..d0410683 100644 --- a/.github/workflows/nightly_at_release.yml +++ b/.github/workflows/nightly_at_release.yml @@ -13,7 +13,7 @@ jobs: min_python: ${{ steps.vars.outputs.min_python }} release_tag: ${{ steps.release.outputs.release_tag }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 # history required so we can determine latest release tag - name: Get last release tag from git diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 66b8a942..cce52f87 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,11 +15,11 @@ jobs: runs-on: 'ubuntu-24.04' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 # history required so setuptools_scm can determine version - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version-file: '.github/workflows/python-version-ci' @@ -30,7 +30,7 @@ jobs: run: python -m build - name: Upload wheels - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: dist path: dist @@ -44,8 +44,11 @@ jobs: id-token: write if: github.event_name == 'release' && github.event.action == 'published' steps: - - uses: actions/download-artifact@v4 - - uses: pypa/gh-action-pypi-publish@v1.12.4 + - uses: actions/download-artifact@v8 + with: + name: dist + path: dist + - uses: pypa/gh-action-pypi-publish@v1.14.0 docs: needs: [upload_pypi] @@ -61,7 +64,10 @@ jobs: permissions: contents: write # This is needed so that the action can upload the asset steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 + with: + name: docs_html + path: docs_html - name: Zip documentation run: | mv docs_html documentation-${{ github.ref_name }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f2119569..16a302a0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -45,10 +45,10 @@ jobs: runs-on: ${{ inputs.os-variant }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ inputs.checkout_ref }} - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: ${{ inputs.python-version }} - run: python -m pip install --upgrade pip @@ -63,16 +63,16 @@ jobs: ESS_PROTECTED_FILESTORE_PASSWORD: ${{ secrets.ESS_PROTECTED_FILESTORE_PASSWORD }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ inputs.checkout_ref }} - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: ${{ inputs.python-version }} - run: python -m pip install --upgrade pip - run: python -m pip install -r ${{ inputs.pip-recipe }} - run: tox -e ${{ inputs.tox-env }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ inputs.coverage-report }} with: name: CoverageReport diff --git a/.github/workflows/unpinned.yml b/.github/workflows/unpinned.yml index ff03faa1..2a9bbf9a 100644 --- a/.github/workflows/unpinned.yml +++ b/.github/workflows/unpinned.yml @@ -13,7 +13,7 @@ jobs: min_python: ${{ steps.vars.outputs.min_python }} release_tag: ${{ steps.release.outputs.release_tag }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 # history required so we can determine latest release tag - name: Get last release tag from git diff --git a/.github/workflows/weekly_windows_macos.yml b/.github/workflows/weekly_windows_macos.yml index 1544d7f9..36a1420f 100644 --- a/.github/workflows/weekly_windows_macos.yml +++ b/.github/workflows/weekly_windows_macos.yml @@ -13,7 +13,7 @@ jobs: min_python: ${{ steps.vars.outputs.min_python }} min_tox_env: ${{ steps.vars.outputs.min_tox_env }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get Python version for other CI jobs id: vars run: |