From 59a4e34e3ccc558a7f27a598664ec77cba2d2f76 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Thu, 9 Apr 2026 18:02:46 +0900 Subject: [PATCH 1/4] chore: Update GitHub Actions to Node.js 24 compatible versions Resolve Node.js 20 deprecation warnings by bumping actions: - actions/checkout v4 -> v6 - actions/setup-node v4 -> v6 - astral-sh/setup-uv v6 -> v8 - docker/setup-buildx-action v3 -> v4 - docker/login-action v3 -> v4 - docker/metadata-action v5 -> v6 - docker/build-push-action v4 -> v7 - actions/attest-build-provenance v2 -> v4 --- .github/workflows/bump.yaml | 4 ++-- .github/workflows/ci.yml | 6 +++--- .github/workflows/containers.yaml | 12 ++++++------ .github/workflows/release.yaml | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/bump.yaml b/.github/workflows/bump.yaml index e7e364d..08fd17d 100644 --- a/.github/workflows/bump.yaml +++ b/.github/workflows/bump.yaml @@ -24,13 +24,13 @@ jobs: CI_COMMIT_EMAIL: "ci-runner@climate-ref.invalid" steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 token: ${{ secrets.PAT }} - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v8 with: enable-cache: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a0b0ca6..2eb7b44 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: if: github.event_name == 'pull_request' && github.actor != 'dependabot[bot]' steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Get changed changelog files id: changed-changelog-files uses: tj-actions/changed-files@v47 @@ -37,7 +37,7 @@ jobs: - uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'npm' @@ -70,7 +70,7 @@ jobs: - uses: actions/checkout@v4 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v8 with: version: ${{ inputs.uv-version }} python-version: ${{ inputs.python-version }} diff --git a/.github/workflows/containers.yaml b/.github/workflows/containers.yaml index 60b8fed..0fd6a14 100644 --- a/.github/workflows/containers.yaml +++ b/.github/workflows/containers.yaml @@ -20,14 +20,14 @@ jobs: name: climate-ref-frontend runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: docker/setup-buildx-action@v3 - - uses: docker/login-action@v3 + - uses: actions/checkout@v6 + - uses: docker/setup-buildx-action@v4 + - uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - uses: docker/metadata-action@v5 + - uses: docker/metadata-action@v6 id: metadata with: images: ghcr.io/${{ github.repository_owner }}/climate-ref-frontend @@ -36,7 +36,7 @@ jobs: type=ref,event=tag # set latest tag for default branch type=raw,value=main,enable={{is_default_branch}} - - uses: docker/build-push-action@v4 + - uses: docker/build-push-action@v7 id: push with: cache-from: type=gha @@ -48,7 +48,7 @@ jobs: tags: ${{ steps.metadata.outputs.tags }} labels: ${{ steps.metadata.outputs.labels }} - name: Attest to climate-ref-frontend image - uses: actions/attest-build-provenance@v2 + uses: actions/attest-build-provenance@v4 if: ${{ ! github.event.pull_request.head.repo.fork }} with: subject-name: ghcr.io/${{ github.repository_owner }}/climate-ref-frontend diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 09b43c7..41f8119 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Create Release Draft uses: softprops/action-gh-release@v2 From db7064003c5eaf8178defdbdef14e6c4e1493349 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Thu, 9 Apr 2026 18:03:55 +0900 Subject: [PATCH 2/4] chore: Add changelog entry for PR #27 --- changelog/27.trivial.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/27.trivial.md diff --git a/changelog/27.trivial.md b/changelog/27.trivial.md new file mode 100644 index 0000000..abeb9c1 --- /dev/null +++ b/changelog/27.trivial.md @@ -0,0 +1 @@ +Updated GitHub Actions to Node.js 24 compatible versions ahead of the Node.js 20 deprecation. From c1c960ce5d212c9fd9118794988f0be0ea47bfbc Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Thu, 9 Apr 2026 19:20:57 +0900 Subject: [PATCH 3/4] fix: Use astral-sh/setup-uv@v7 (v8 major tag not yet available) --- .github/workflows/bump.yaml | 2 +- .github/workflows/ci.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bump.yaml b/.github/workflows/bump.yaml index 08fd17d..246eb99 100644 --- a/.github/workflows/bump.yaml +++ b/.github/workflows/bump.yaml @@ -30,7 +30,7 @@ jobs: token: ${{ secrets.PAT }} - name: Install uv - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v7 with: enable-cache: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2eb7b44..dad9a14 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,7 +70,7 @@ jobs: - uses: actions/checkout@v4 - name: Install uv - uses: astral-sh/setup-uv@v8 + uses: astral-sh/setup-uv@v7 with: version: ${{ inputs.uv-version }} python-version: ${{ inputs.python-version }} From 0f9c0eccabb6a7546be175492ac1723640fb261d Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Thu, 9 Apr 2026 23:00:18 +0900 Subject: [PATCH 4/4] fix: Pin astral-sh/setup-uv to v8.0.0 --- .github/workflows/bump.yaml | 2 +- .github/workflows/ci.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bump.yaml b/.github/workflows/bump.yaml index 246eb99..e5c644d 100644 --- a/.github/workflows/bump.yaml +++ b/.github/workflows/bump.yaml @@ -30,7 +30,7 @@ jobs: token: ${{ secrets.PAT }} - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v8.0.0 with: enable-cache: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dad9a14..f85974d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,7 +70,7 @@ jobs: - uses: actions/checkout@v4 - name: Install uv - uses: astral-sh/setup-uv@v7 + uses: astral-sh/setup-uv@v8.0.0 with: version: ${{ inputs.uv-version }} python-version: ${{ inputs.python-version }}