From 916c764520f2751c11ce19021bbf209e4235f192 Mon Sep 17 00:00:00 2001 From: Matt Voska Date: Wed, 17 Jun 2026 17:34:35 -0300 Subject: [PATCH] ci: bump GitHub Actions to current Node 24 versions Resolves the Node 20 deprecation warning by moving every action to its current major. Each bump verified non-breaking for our usage against the upstream release notes: - actions/checkout v4 -> v6 - actions/setup-go v5 -> v6 - golangci/golangci-lint-action v7 -> v9 (golangci-lint binary stays v2.11.4) - goreleaser/goreleaser-action v6 -> v7 - actions/configure-pages v5 -> v6 - actions/upload-pages-artifact v3 -> v5 - actions/deploy-pages v4 -> v5 No workflow logic changes. upload-pages-artifact v4+ drops dotfiles from the artifact; site/ contains none, so the Pages deploy is unaffected. --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/pages.yml | 8 ++++---- .github/workflows/release.yml | 6 +++--- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8c2b8c4..9a5a6e6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,8 +9,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-go@v6 with: go-version: "1.25" - run: make build @@ -20,10 +20,10 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-go@v6 with: go-version: "1.25" - - uses: golangci/golangci-lint-action@v7 + - uses: golangci/golangci-lint-action@v9 with: version: "v2.11.4" diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index dc382c9..51edc74 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -13,10 +13,10 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/configure-pages@v5 - - uses: actions/upload-pages-artifact@v3 + - uses: actions/checkout@v6 + - uses: actions/configure-pages@v6 + - uses: actions/upload-pages-artifact@v5 with: path: site - - uses: actions/deploy-pages@v4 + - uses: actions/deploy-pages@v5 id: deployment diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b81f831..a039466 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,15 +12,15 @@ jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version: "1.25" - - uses: goreleaser/goreleaser-action@v6 + - uses: goreleaser/goreleaser-action@v7 with: version: "~> v2" args: release --clean