From c00e155aae4046da762ce5b69dc5f7a8dd518484 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 9 Aug 2026 05:22:21 +0000 Subject: [PATCH 1/2] Update from copier from copier (2026-08-09T05:22:21) Signed-off-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- .copier-answers.yaml | 2 +- .github/workflows/build.yaml | 14 +++++++++++--- .github/workflows/copier.yaml | 18 ------------------ 3 files changed, 12 insertions(+), 22 deletions(-) delete mode 100644 .github/workflows/copier.yaml diff --git a/.copier-answers.yaml b/.copier-answers.yaml index e14a9bb..f653036 100644 --- a/.copier-answers.yaml +++ b/.copier-answers.yaml @@ -1,5 +1,5 @@ # Changes here will be overwritten by Copier -_commit: b2cdb6d +_commit: 84508d6 _src_path: https://github.com/python-project-templates/base.git add_docs: false add_extension: python diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 06e8f77..503328c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -23,6 +23,7 @@ permissions: jobs: build: +<<<<<<< before updating runs-on: ${{ matrix.os }} strategy: @@ -46,6 +47,9 @@ jobs: dependencies: '"pydantic<2.12"' - python-version: '3.14' dependencies: '"pandas<2" "numpy<2" "xarray<2025.09.0" "dask<2024.7.0"' +======= + runs-on: ubuntu-latest +>>>>>>> after updating steps: - name: Checkout @@ -56,7 +60,7 @@ jobs: - name: Setup Python uses: actions-ext/python/setup@6e1b91a408ea89f49bc8aff8724f83826f7b5446 with: - version: ${{ matrix.python-version }} + version: "3.11" - name: Install dependencies run: make develop @@ -80,9 +84,13 @@ jobs: - name: Upload test results (Python) uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: test-results-${{ matrix.os }}-${{ matrix.python-version }} + name: test-results path: junit.xml +<<<<<<< before updating if: ${{ matrix.dependencies == '' }} +======= + if: always() +>>>>>>> after updating - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # v2.24.0 @@ -113,6 +121,6 @@ jobs: - name: Upload distributions uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: dist-${{matrix.os}} + name: dist path: dist if: ${{ matrix.dependencies == '' }} diff --git a/.github/workflows/copier.yaml b/.github/workflows/copier.yaml deleted file mode 100644 index 7171411..0000000 --- a/.github/workflows/copier.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Copier Updates - -on: - workflow_dispatch: - schedule: - - cron: "0 5 * * 0" - -jobs: - update: - permissions: - contents: write - pull-requests: write - runs-on: ubuntu-latest - steps: - - name: Update from Copier - uses: actions-ext/copier/update@2061209faa6b75ffd4fcecc0b0983772767997f4 - with: - token: ${{ secrets.WORKFLOW_TOKEN }} From 7d9894d145b62d09699d4d094062d1171cc3e60f Mon Sep 17 00:00:00 2001 From: Tim Paine <3105306+timkpaine@users.noreply.github.com> Date: Sun, 9 Aug 2026 19:28:09 -0400 Subject: [PATCH 2/2] Refactor GitHub Actions build workflow Updated build configuration to use matrix for Python versions and OS. Adjusted artifact naming and conditions for uploading test results. --- .github/workflows/build.yaml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 503328c..06e8f77 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -23,7 +23,6 @@ permissions: jobs: build: -<<<<<<< before updating runs-on: ${{ matrix.os }} strategy: @@ -47,9 +46,6 @@ jobs: dependencies: '"pydantic<2.12"' - python-version: '3.14' dependencies: '"pandas<2" "numpy<2" "xarray<2025.09.0" "dask<2024.7.0"' -======= - runs-on: ubuntu-latest ->>>>>>> after updating steps: - name: Checkout @@ -60,7 +56,7 @@ jobs: - name: Setup Python uses: actions-ext/python/setup@6e1b91a408ea89f49bc8aff8724f83826f7b5446 with: - version: "3.11" + version: ${{ matrix.python-version }} - name: Install dependencies run: make develop @@ -84,13 +80,9 @@ jobs: - name: Upload test results (Python) uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: test-results + name: test-results-${{ matrix.os }}-${{ matrix.python-version }} path: junit.xml -<<<<<<< before updating if: ${{ matrix.dependencies == '' }} -======= - if: always() ->>>>>>> after updating - name: Publish test results uses: EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # v2.24.0 @@ -121,6 +113,6 @@ jobs: - name: Upload distributions uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: dist + name: dist-${{matrix.os}} path: dist if: ${{ matrix.dependencies == '' }}