From 3c979d16ee14086b2d7041011a575603fc249f19 Mon Sep 17 00:00:00 2001 From: Martin Hutchinson Date: Thu, 19 Sep 2024 12:39:52 +0100 Subject: [PATCH] Bump go version to 1.22.7 (#141) Bump go version to 1.22 Updated lint and vuln checks to pin to the version in go.mod file. Bump base builder image for clusterfuzz, as the old version was using go1.19 --- .clusterfuzzlite/Dockerfile | 2 +- .github/workflows/go_test.yml | 2 +- .github/workflows/golangci-lint.yml | 8 ++++---- .github/workflows/govulncheck.yml | 2 +- go.mod | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.clusterfuzzlite/Dockerfile b/.clusterfuzzlite/Dockerfile index 5d93ae5..1903c51 100644 --- a/.clusterfuzzlite/Dockerfile +++ b/.clusterfuzzlite/Dockerfile @@ -1,5 +1,5 @@ # https://google.github.io/clusterfuzzlite/build-integration/#dockerfile -FROM gcr.io/oss-fuzz-base/base-builder-go@sha256:c7f01a616db0fc554d98edbd7d49a7177197f77fd4e1371bcb7774d7eac8216d +FROM gcr.io/oss-fuzz-base/base-builder-go@sha256:37d560af1d31ae8d339902acaedb8eb6fdf3f04469706f39e3bbea44fa3fdeec COPY . $SRC/merkle WORKDIR $SRC/merkle COPY .clusterfuzzlite/build.sh $SRC/ diff --git a/.github/workflows/go_test.yml b/.github/workflows/go_test.yml index a3fa670..f9c3603 100644 --- a/.github/workflows/go_test.yml +++ b/.github/workflows/go_test.yml @@ -6,7 +6,7 @@ jobs: test: strategy: matrix: - go-version: [1.20.x, 1.21.x] + go-version: [1.22.x, 1.23.x] os: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.os }} steps: diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 5be5348..eec003e 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -11,12 +11,12 @@ jobs: name: lint runs-on: ubuntu-latest steps: + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 with: - go-version: 1.17 - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + go-version-file: go.mod - name: golangci-lint uses: golangci/golangci-lint-action@aaa42aa0628b4ae2578232a66b541047968fac86 # v6.1.0 with: - # Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version - version: v1.54.1 + version: v1.55.1 + args: --timeout=8m diff --git a/.github/workflows/govulncheck.yml b/.github/workflows/govulncheck.yml index 8043dd5..531b969 100644 --- a/.github/workflows/govulncheck.yml +++ b/.github/workflows/govulncheck.yml @@ -19,5 +19,5 @@ jobs: - id: govulncheck uses: golang/govulncheck-action@dd0578b371c987f96d1185abb54344b44352bd58 # v1.0.3 with: - go-version-input: 1.21.11 + go-version-file: go.mod go-package: ./... diff --git a/go.mod b/go.mod index 641276d..6408097 100644 --- a/go.mod +++ b/go.mod @@ -1,5 +1,5 @@ module github.com/transparency-dev/merkle -go 1.20 +go 1.22.7 require github.com/google/go-cmp v0.6.0