diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7c8dbd0a3..357364f71 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,10 +17,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v4 with: - go-version: 1.20.x + go-version: 1.21.x check-latest: true - name: Set environment run: | @@ -33,9 +33,9 @@ jobs: run: | ./build.sh go test -v ./... - - uses: docker/setup-qemu-action@v2 + - uses: docker/setup-qemu-action@v3 - name: Check Goreleaser - uses: goreleaser/goreleaser-action@v4 + uses: goreleaser/goreleaser-action@v5 with: version: latest args: release --skip-publish --skip-sign --clean --snapshot diff --git a/.github/workflows/functests.yml b/.github/workflows/functests.yml index 356b30a64..d616849c1 100644 --- a/.github/workflows/functests.yml +++ b/.github/workflows/functests.yml @@ -20,17 +20,17 @@ jobs: timeout-minutes: 60 strategy: matrix: - kube-version: ['v1.18.20', 'v1.19.16', 'v1.20.15', 'v1.21.14', 'v1.22.17', 'v1.23.17', 'v1.24.14', 'v1.25.10', 'v1.26.5', 'v1.27.2'] + kube-version: ['v1.18.20', 'v1.19.16', 'v1.20.15', 'v1.21.14', 'v1.22.17', 'v1.23.17', 'v1.24.17', 'v1.25.14', 'v1.26.9', 'v1.27.6', 'v1.28.2'] os: [ubuntu-20.04, ubuntu-22.04] exclude: - os: ubuntu-22.04 kube-version: 'v1.18.20' steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v4 with: - go-version: 1.20.x + go-version: 1.21.x check-latest: true - name: Install dependencies diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index d502b78ba..dc618fe4c 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -17,14 +17,14 @@ jobs: linters: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v4 with: - go-version: 1.20.x + go-version: 1.21.x check-latest: true - uses: ludeeus/action-shellcheck@master - uses: golangci/golangci-lint-action@v3 with: - version: v1.52.2 + version: v1.54.2 args: --config ./.golangci.yml --timeout=60m skip-go-installation: true diff --git a/.github/workflows/vulncheck.yml b/.github/workflows/vulncheck.yml index 79fc5a162..f0711a495 100644 --- a/.github/workflows/vulncheck.yml +++ b/.github/workflows/vulncheck.yml @@ -19,11 +19,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: - go-version: 1.20.x + go-version: 1.21.x check-latest: true - name: Install govulncheck run: go install golang.org/x/vuln/cmd/govulncheck@latest diff --git a/.golangci.yml b/.golangci.yml index 817bf5d5c..a8799ea11 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,6 +1,6 @@ linters-settings: gofumpt: - lang-version: "1.20" + lang-version: "1.21" misspell: locale: US @@ -30,4 +30,4 @@ issues: - exitAfterDefer service: - golangci-lint-version: 1.52.1 # use the fixed version to not introduce new linters unexpectedly + golangci-lint-version: 1.54.2 # use the fixed version to not introduce new linters unexpectedly