From 0db9661579c916931c2b92b72a5356c05b89dd93 Mon Sep 17 00:00:00 2001 From: Jesse Herrick Date: Fri, 12 Jun 2026 12:28:15 -0400 Subject: [PATCH] Upgrade CI actions to Node 24 --- .github/workflows/ci.yml | 20 ++++++++++---------- .github/workflows/release.yml | 29 +++++------------------------ 2 files changed, 15 insertions(+), 34 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 30bc414..51e9429 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,8 +15,8 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod - run: go test ./... @@ -24,8 +24,8 @@ jobs: test-race: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod - run: go test -race ./... @@ -38,18 +38,18 @@ jobs: MIX_HOME: ${{ github.workspace }}/.mix HEX_HOME: ${{ github.workspace }}/.hex steps: - - uses: actions/checkout@v4 - - uses: actions/cache@v4 + - uses: actions/checkout@v5 + - uses: actions/cache@v5 with: path: .go/ key: go-install-${{ hashFiles('go.sum') }} restore-keys: go-install- - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: .gomod/ key: go-mod-integration-${{ hashFiles('go.sum') }} restore-keys: go-mod-integration- - - uses: actions/cache@v4 + - uses: actions/cache@v5 with: path: | .mix/ @@ -79,8 +79,8 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/checkout@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod - name: Install golangci-lint diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b322473..b777e66 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -37,10 +37,10 @@ jobs: env: CGO_ENABLED: "1" steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: ref: ${{ env.RELEASE_TAG }} - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod - name: Build @@ -53,7 +53,7 @@ jobs: mkdir "$name" cp dexter "$name/" tar czf "${name}.tar.gz" "$name" - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: name: dexter-${{ matrix.goos }}-${{ matrix.goarch }} path: "*.tar.gz" @@ -63,11 +63,11 @@ jobs: needs: build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: ref: ${{ env.RELEASE_TAG }} fetch-depth: 0 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v7 with: path: artifacts pattern: dexter-* @@ -96,22 +96,3 @@ jobs: --notes-file release-notes.md \ artifacts/*.tar.gz \ artifacts/checksums.txt - - update-homebrew: - needs: release - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ env.RELEASE_TAG }} - - uses: actions/download-artifact@v4 - with: - path: artifacts - pattern: dexter-* - merge-multiple: true - - name: Update Homebrew formula - env: - TAP_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }} - VERSION: ${{ env.RELEASE_TAG }} - ARTIFACTS_DIR: artifacts - run: scripts/update-homebrew-formula.sh