From 52b5a98d578e577eea70d3ae52fac2f46260f2b1 Mon Sep 17 00:00:00 2001 From: katsugtgz Date: Wed, 21 Oct 2026 21:33:29 +0700 Subject: [PATCH] chore: update CI workflow action versions Bumps actions/checkout to v7, actions/cache to v6, actions/setup-go to v7, actions/upload-artifact to v7, and codecov to v7.1.1 across CI workflows. Brings benchmark, codeql-analysis, protobuf, and ssh-runner to the same majors, and moves codeql-analysis off codeql-action v2, whose node16 runner no longer runs. Release and buf-push workflows are left unchanged. --- .github/workflows/benchmark.yml | 10 +++++----- .github/workflows/codeql-analysis.yml | 8 ++++---- .github/workflows/go.yml | 24 ++++++++++++------------ .github/workflows/protobuf.yml | 4 ++-- .github/workflows/ssh-runner.yml | 4 ++-- 5 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 529a469b..56c6ec5d 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -34,7 +34,7 @@ jobs: uses: ts-graphviz/setup-graphviz@v1 - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v7 with: fetch-depth: 50 # this is to make sure we obtain the target base commit# @@ -47,7 +47,7 @@ jobs: asdf reshim golang - name: Cache go modules - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ env.go_version }}-${{ env.json_cache-versions_go }}-${{ hashFiles('**/go.sum') }} @@ -66,7 +66,7 @@ jobs: if: github.event_name == 'pull_request' - name: Cache go modules (main) - uses: actions/cache@v4 + uses: actions/cache@v6 if: github.event_name == 'pull_request' with: path: ~/go/pkg/mod @@ -196,14 +196,14 @@ jobs: # upload arifacts # - name: upload artifact (main) - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v7 if: github.ref == 'refs/heads/main' with: name: "bench-main" path: go/pprof_html - name: upload artifact (PR) - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v7 if: github.event_name == 'pull_request' with: name: "bench-${{ github.event.pull_request.number }}" diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 59f0bc75..878db3ef 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -48,11 +48,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -63,7 +63,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@v4 # â„šī¸ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -77,4 +77,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v4 diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 6c8dd35d..ee56d0e3 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup asdf uses: asdf-vm/actions/setup@9cd779f40fe38688dd19505ccbc4eaaf018b44e7 @@ -59,7 +59,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v7 - name: Load variables from file uses: antifree/json-to-variables@v1.0.1 @@ -78,7 +78,7 @@ jobs: echo "go_version=$(asdf current golang | xargs | cut -d ' ' -f 2)" >> $GITHUB_ENV - name: Cache go modules - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ env.go_version }}-${{ env.json_cache-versions_go }}-${{ hashFiles('**/go.sum') }} @@ -111,7 +111,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v7 - name: Load variables from file uses: antifree/json-to-variables@v1.0.1 @@ -130,7 +130,7 @@ jobs: echo "go_version=$(asdf current golang | xargs | cut -d ' ' -f 2)" >> $GITHUB_ENV - name: Cache go modules - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ env.go_version }}-${{ env.json_cache-versions_go }}-${{ hashFiles('**/go.sum') }} @@ -161,7 +161,7 @@ jobs: run: make go.unittest - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3.1.1 + uses: codecov/codecov-action@v7.1.1 env: OS: ${{ runner.os }} GOLANG: ${{ env.go_version }} @@ -177,7 +177,7 @@ jobs: runs-on: windows-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v7 - name: Load variables from file uses: antifree/json-to-variables@v1.0.1 @@ -189,12 +189,12 @@ jobs: run: echo "go_version=$(cat .tool-versions | grep '^golang [0-9]\+\.[0-9]\+\.[0-9]\+.*$' | cut -d ' ' -f 2)" >> $GITHUB_ENV - name: Setup go - uses: actions/setup-go@v3 + uses: actions/setup-go@v7 with: go-version: ${{ env.go_version }} - name: Cache go modules - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ env.go_version }}-${{ env.json_cache-versions_go }}-${{ hashFiles('**/go.sum') }} @@ -221,7 +221,7 @@ jobs: runs-on: macos-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v7 - name: Load variables from file uses: antifree/json-to-variables@v1.0.1 @@ -240,7 +240,7 @@ jobs: echo "go_version=$(asdf current golang | xargs | cut -d ' ' -f 2)" >> $GITHUB_ENV - name: Cache go modules - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ env.go_version }}-${{ env.json_cache-versions_go }}-${{ hashFiles('**/go.sum') }} @@ -271,7 +271,7 @@ jobs: run: make go.unittest - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3.1.1 + uses: codecov/codecov-action@v7.1.1 env: OS: ${{ runner.os }} GOLANG: ${{ env.go_version }} diff --git a/.github/workflows/protobuf.yml b/.github/workflows/protobuf.yml index 60d585a4..f115c7fc 100644 --- a/.github/workflows/protobuf.yml +++ b/.github/workflows/protobuf.yml @@ -44,7 +44,7 @@ jobs: container: bertytech/buf:1 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v7 - name: Unshallow run: git fetch --prune --unshallow @@ -74,7 +74,7 @@ jobs: asdf install jq - name: Cache go modules - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ env.go_version }}-${{ env.json_cache-versions_go }}-${{ hashFiles('**/go.sum') }} diff --git a/.github/workflows/ssh-runner.yml b/.github/workflows/ssh-runner.yml index 63fdb39b..0ee060c2 100644 --- a/.github/workflows/ssh-runner.yml +++ b/.github/workflows/ssh-runner.yml @@ -23,7 +23,7 @@ jobs: runs-on: ${{ github.event.inputs.os }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v7 with: fetch-depth: 0 persist-credentials: false @@ -47,7 +47,7 @@ jobs: - name: Cache go modules if: github.event.inputs.mod == 'true' && runner.os != 'Windows' - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ env.go_version }}-${{ env.json_cache-versions_go }}-${{ hashFiles('**/go.sum') }}