From 48b53e52d8648a046dd2ee7588d8ea649be48487 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 16 Oct 2025 05:29:53 +0000 Subject: [PATCH] Refactor: Update GitHub Actions and Go versions Co-authored-by: cursor.nop --- .github/workflows/ci.yml | 46 +++++++++++++++------------------------- CHANGELOG.md | 1 + 2 files changed, 18 insertions(+), 29 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 075064c..b0eebd1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,11 +7,14 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: golangci-lint - uses: golangci/golangci-lint-action@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: - version: v1.43 + go-version: "1.24" + - name: golangci-lint + uses: golangci/golangci-lint-action@v6 + with: + version: latest env: VERBOSE: "true" @@ -19,16 +22,11 @@ jobs: name: Tidy runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-go@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: go-version: "1.24" - - uses: actions/cache@v2 - with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-go- + cache: true - name: Check if mods are tidy run: make check-tidy @@ -36,18 +34,13 @@ jobs: name: Coverage runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-go@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: go-version: "1.24" - - uses: actions/cache@v2 - with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-go- + cache: true - name: Publish coverage - uses: paambaati/codeclimate-action@v2.7.4 + uses: paambaati/codeclimate-action@v6 env: VERBOSE: "true" GOMAXPROCS: 4 @@ -80,15 +73,10 @@ jobs: - "1.24" runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 - - uses: actions/setup-go@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: go-version: ${{ matrix.go_version }} - - uses: actions/cache@v2 - with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-go- + cache: true - name: Run tests run: go test -v -count=1 -race ./... diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d31e4e..0382b5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file. See [standa * **testing:** Add support for Go 1.24 Context() and Chdir() methods * **ci:** Test against Go 1.18-1.24 in addition to existing versions +* **ci:** Upgrade all GitHub Actions to latest versions (v4-v6) ## 0.1.0 (2021-11-22)