diff --git a/.github/workflows/ci-docker.yaml b/.github/workflows/ci-docker.yaml index 521d0d8..377e05d 100644 --- a/.github/workflows/ci-docker.yaml +++ b/.github/workflows/ci-docker.yaml @@ -14,10 +14,16 @@ jobs: swap-size-gb: 12 - name: Run Golangci lint - uses: golangci/golangci-lint-action@v2 + uses: actions/setup-go@v5 with: - version: latest - args: --print-resources-usage + go-version: '1.26.5' + check-latest: true + + - name: Install golangci-lint + run: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest + + - name: Run golangci-lint + run: golangci-lint run --print-resources-usage - name: Docker meta id: docker_meta diff --git a/.github/workflows/release-assets.yaml b/.github/workflows/release-assets.yaml index 9d38757..669f803 100644 --- a/.github/workflows/release-assets.yaml +++ b/.github/workflows/release-assets.yaml @@ -15,9 +15,9 @@ jobs: with: swap-size-gb: 12 - - uses: actions/setup-go@v2 + - uses: actions/setup-go@v5 with: - go-version: '1.19' + go-version: '1.26.5' check-latest: true - name: Build diff --git a/.github/workflows/release-docker.yaml b/.github/workflows/release-docker.yaml index ef6fa31..26e43d5 100644 --- a/.github/workflows/release-docker.yaml +++ b/.github/workflows/release-docker.yaml @@ -19,10 +19,16 @@ jobs: swap-size-gb: 12 - name: Run Golangci lint - uses: golangci/golangci-lint-action@v2 + uses: actions/setup-go@v5 with: - version: latest - args: --print-resources-usage + go-version: '1.26.5' + check-latest: true + + - name: Install golangci-lint + run: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest + + - name: Run golangci-lint + run: golangci-lint run --print-resources-usage build: needs: lint diff --git a/.github/workflows/scheduled-docker.yaml b/.github/workflows/scheduled-docker.yaml index 9737bde..e2c3233 100644 --- a/.github/workflows/scheduled-docker.yaml +++ b/.github/workflows/scheduled-docker.yaml @@ -16,10 +16,16 @@ jobs: swap-size-gb: 12 - name: Run Golangci lint - uses: golangci/golangci-lint-action@v2 + uses: actions/setup-go@v5 with: - version: latest - args: --print-resources-usage + go-version: '1.26.5' + check-latest: true + + - name: Install golangci-lint + run: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest + + - name: Run golangci-lint + run: golangci-lint run --print-resources-usage build: needs: lint diff --git a/.golangci.yaml b/.golangci.yaml index 4496150..87edd3a 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -7,7 +7,7 @@ linters: - bidichk - bodyclose - errorlint - - exportloopref + - copyloopvar - gofmt - goimports - gosec diff --git a/Dockerfile b/Dockerfile index 20988e2..34db521 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ ############################################# # Build ############################################# -FROM --platform=$BUILDPLATFORM golang:1.19-alpine as build +FROM --platform=$BUILDPLATFORM golang:1.22.4-alpine as build RUN apk upgrade --no-cache --force RUN apk add --update build-base make git diff --git a/go.mod b/go.mod index afdc6b4..7f437b6 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/webdevops/go-replace -go 1.19 +go 1.26.5 require ( github.com/Masterminds/sprig v2.22.0+incompatible