diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c8fe2fdbce..b9ac0be9d6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -13,7 +13,7 @@ on: - 'feat/*' env: - GO_VERSION: 1.24.1 + GO_VERSION: 1.25.0 NODE_VERSION: 18.12.0 HELM_VERSION: 3.8.2 diff --git a/.github/workflows/gen.yaml b/.github/workflows/gen.yaml index a080a46a87..f3739e053a 100644 --- a/.github/workflows/gen.yaml +++ b/.github/workflows/gen.yaml @@ -12,7 +12,7 @@ jobs: uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Generate code # NOTE: Keep this container image as same as defined in Makefile - uses: docker://ghcr.io/pipe-cd/codegen@sha256:3aa25a5abafe40419861ce1f1667580d4274e144370d03ce9f1d00e9b391d7fd #v0.52.0-135-gcefd641 + uses: docker://ghcr.io/pipe-cd/codegen@sha256:0a2f9805e50f5c6efb7771171ddf291251bf349c2e8627fbf59c3535eacbbee0 # v0.53.0-10-g64742f7 with: entrypoint: ./tool/codegen/codegen.sh args: /github/workspace diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 3a8efeca81..b1bfbf8812 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -11,7 +11,7 @@ on: - "feat/*" env: - GO_VERSION: 1.24.1 + GO_VERSION: 1.25.0 NODE_VERSION: 18.12.0 GOLANGCI_LINT_VERSION: v2.4.0 HELM_VERSION: 3.17.3 diff --git a/.github/workflows/publish_binary.yaml b/.github/workflows/publish_binary.yaml index 6101d03d0e..f8e81daaac 100644 --- a/.github/workflows/publish_binary.yaml +++ b/.github/workflows/publish_binary.yaml @@ -6,7 +6,7 @@ on: - 'v*' env: - GO_VERSION: 1.24.1 + GO_VERSION: 1.25.0 jobs: gh_release: diff --git a/.github/workflows/publish_pipedv1_exp.yaml b/.github/workflows/publish_pipedv1_exp.yaml index 44b5a2679b..c57885010f 100644 --- a/.github/workflows/publish_pipedv1_exp.yaml +++ b/.github/workflows/publish_pipedv1_exp.yaml @@ -10,7 +10,7 @@ on: permissions: {} env: - GO_VERSION: 1.24.1 + GO_VERSION: 1.25.0 GHCR: ghcr.io GCR: gcr.io HELM_VERSION: 3.8.2 diff --git a/Makefile b/Makefile index 86ef76dd55..b207aad568 100644 --- a/Makefile +++ b/Makefile @@ -252,7 +252,7 @@ update/copyright: .PHONY: gen/code gen/code: # NOTE: Keep this container image as same as defined in .github/workflows/gen.yml - docker run --rm -v ${PWD}:/repo -it --entrypoint ./tool/codegen/codegen.sh ghcr.io/pipe-cd/codegen@sha256:3aa25a5abafe40419861ce1f1667580d4274e144370d03ce9f1d00e9b391d7fd /repo # v0.52.0-135-gcefd641 + docker run --rm -v ${PWD}:/repo -it --entrypoint ./tool/codegen/codegen.sh ghcr.io/pipe-cd/codegen@sha256:0a2f9805e50f5c6efb7771171ddf291251bf349c2e8627fbf59c3535eacbbee0 /repo # v0.53.0-10-g64742f7 .PHONY: gen/test-tls gen/test-tls: diff --git a/cmd/helloworld/Dockerfile b/cmd/helloworld/Dockerfile index 2a1da01329..1e495a94d5 100644 --- a/cmd/helloworld/Dockerfile +++ b/cmd/helloworld/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/cmd/launcher/Dockerfile b/cmd/launcher/Dockerfile index cc687a8048..959da8efaa 100644 --- a/cmd/launcher/Dockerfile +++ b/cmd/launcher/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/cmd/launcher/Dockerfile-okd b/cmd/launcher/Dockerfile-okd index af1addc6c0..55052aef28 100644 --- a/cmd/launcher/Dockerfile-okd +++ b/cmd/launcher/Dockerfile-okd @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/cmd/pipecd/Dockerfile b/cmd/pipecd/Dockerfile index 10f914bf73..8496d88fe4 100644 --- a/cmd/pipecd/Dockerfile +++ b/cmd/pipecd/Dockerfile @@ -16,7 +16,7 @@ COPY Makefile . RUN make build/web # pipecd builder -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/cmd/pipectl/Dockerfile b/cmd/pipectl/Dockerfile index 1562bf0cb8..b70f24c825 100644 --- a/cmd/pipectl/Dockerfile +++ b/cmd/pipectl/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/cmd/piped/Dockerfile b/cmd/piped/Dockerfile index 0fe4542207..df74dfb320 100644 --- a/cmd/piped/Dockerfile +++ b/cmd/piped/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/cmd/piped/Dockerfile-okd b/cmd/piped/Dockerfile-okd index 2a013b1580..16d7bda554 100644 --- a/cmd/piped/Dockerfile-okd +++ b/cmd/piped/Dockerfile-okd @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/cmd/pipedv1/Dockerfile b/cmd/pipedv1/Dockerfile index 71b34d284f..fa7de5b751 100644 --- a/cmd/pipedv1/Dockerfile +++ b/cmd/pipedv1/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM --platform=$BUILDPLATFORM golang:1.24.1 AS builder +FROM --platform=$BUILDPLATFORM golang:1.25.0 AS builder ARG TARGETOS ARG TARGETARCH diff --git a/docs/Dockerfile b/docs/Dockerfile index 12dba8fa86..e77f3dc8cb 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.24.1-alpine3.21 AS builder +FROM golang:1.25.0-alpine3.22 AS builder COPY main.go . RUN go build -o /server main.go diff --git a/go.mod b/go.mod index c0067c9834..fe35634dfd 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd -go 1.24.1 +go 1.25.0 require ( cloud.google.com/go/firestore v1.14.0 @@ -53,13 +53,13 @@ require ( go.opentelemetry.io/otel/sdk v1.28.0 go.opentelemetry.io/otel/trace v1.28.0 go.uber.org/atomic v1.11.0 - go.uber.org/mock v0.5.0 + go.uber.org/mock v0.6.0 go.uber.org/zap v1.19.1 golang.org/x/crypto v0.36.0 - golang.org/x/mod v0.22.0 + golang.org/x/mod v0.27.0 golang.org/x/net v0.38.0 golang.org/x/oauth2 v0.27.0 - golang.org/x/sync v0.12.0 + golang.org/x/sync v0.16.0 google.golang.org/api v0.169.0 google.golang.org/grpc v1.64.1 google.golang.org/protobuf v1.34.2 diff --git a/go.sum b/go.sum index cdf3baeacc..b25d19190c 100644 --- a/go.sum +++ b/go.sum @@ -837,8 +837,8 @@ go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= -go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= +go.uber.org/mock v0.6.0 h1:hyF9dfmbgIX5EfOdasqLsWD6xqpNZlXblLB/Dbnwv3Y= +go.uber.org/mock v0.6.0/go.mod h1:KiVJ4BqZJaMj4svdfmHM0AUx4NJYO8ZNpPnZn1Z+BBU= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= @@ -903,8 +903,8 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= -golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= -golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.27.0 h1:kb+q2PyFnEADO2IEF935ehFUXlWiNjJWtRNgBLSfbxQ= +golang.org/x/mod v0.27.0/go.mod h1:rWI627Fq0DEoudcK+MBkNkCe0EetEaDSwJJkCcjpazc= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -985,8 +985,8 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= -golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= +golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= diff --git a/pkg/app/pipedv1/plugin/analysis/go.mod b/pkg/app/pipedv1/plugin/analysis/go.mod index f07c0a1c41..75f5304948 100644 --- a/pkg/app/pipedv1/plugin/analysis/go.mod +++ b/pkg/app/pipedv1/plugin/analysis/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd/pkg/app/pipedv1/plugin/analysis -go 1.24.1 +go 1.25.0 require ( github.com/DataDog/datadog-api-client-go v1.0.0-beta.16 diff --git a/pkg/app/pipedv1/plugin/kubernetes/go.mod b/pkg/app/pipedv1/plugin/kubernetes/go.mod index 6b9e506b4d..f930d5c7cf 100644 --- a/pkg/app/pipedv1/plugin/kubernetes/go.mod +++ b/pkg/app/pipedv1/plugin/kubernetes/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd/pkg/app/pipedv1/plugin/kubernetes -go 1.24.1 +go 1.25.0 require ( github.com/creasty/defaults v1.6.0 diff --git a/pkg/app/pipedv1/plugin/kubernetes_multicluster/go.mod b/pkg/app/pipedv1/plugin/kubernetes_multicluster/go.mod index 7d9d4916ea..f9b9e1874e 100644 --- a/pkg/app/pipedv1/plugin/kubernetes_multicluster/go.mod +++ b/pkg/app/pipedv1/plugin/kubernetes_multicluster/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd/pkg/app/pipedv1/plugin/kubernetes_multicluster -go 1.24.1 +go 1.25.0 require ( github.com/creasty/defaults v1.6.0 diff --git a/pkg/app/pipedv1/plugin/scriptrun/go.mod b/pkg/app/pipedv1/plugin/scriptrun/go.mod index dca5ad0b49..b2f1221f88 100644 --- a/pkg/app/pipedv1/plugin/scriptrun/go.mod +++ b/pkg/app/pipedv1/plugin/scriptrun/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd/pkg/app/pipedv1/plugin/scriptrun -go 1.24.1 +go 1.25.0 require ( github.com/creasty/defaults v1.6.0 diff --git a/pkg/app/pipedv1/plugin/terraform/go.mod b/pkg/app/pipedv1/plugin/terraform/go.mod index a6654703d8..a66cf53743 100644 --- a/pkg/app/pipedv1/plugin/terraform/go.mod +++ b/pkg/app/pipedv1/plugin/terraform/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd/pkg/app/pipedv1/plugin/terraform -go 1.24.2 +go 1.25.0 require ( github.com/hashicorp/hcl/v2 v2.0.0 diff --git a/pkg/app/pipedv1/plugin/wait/go.mod b/pkg/app/pipedv1/plugin/wait/go.mod index 6ebe426b51..45a0140674 100644 --- a/pkg/app/pipedv1/plugin/wait/go.mod +++ b/pkg/app/pipedv1/plugin/wait/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd/pkg/app/pipedv1/plugin/wait -go 1.24.1 +go 1.25.0 require ( github.com/pipe-cd/piped-plugin-sdk-go v0.1.0 diff --git a/pkg/app/pipedv1/plugin/waitapproval/go.mod b/pkg/app/pipedv1/plugin/waitapproval/go.mod index 2f7ce51f14..857c7dd41b 100644 --- a/pkg/app/pipedv1/plugin/waitapproval/go.mod +++ b/pkg/app/pipedv1/plugin/waitapproval/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/pipecd/pkg/app/pipedv1/plugin/waitapproval -go 1.24.1 +go 1.25.0 require ( github.com/pipe-cd/piped-plugin-sdk-go v0.1.0 diff --git a/pkg/plugin/sdk/go.mod b/pkg/plugin/sdk/go.mod index b6ef5ce6b4..5cb8c6e416 100644 --- a/pkg/plugin/sdk/go.mod +++ b/pkg/plugin/sdk/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/piped-plugin-sdk-go -go 1.24.1 +go 1.25.0 require ( github.com/pipe-cd/pipecd v0.52.1-0.20250731104149-f611ce3501c5 diff --git a/tool/actions-gh-release/Dockerfile b/tool/actions-gh-release/Dockerfile index 6dff0c40dc..af5ad9bcaf 100644 --- a/tool/actions-gh-release/Dockerfile +++ b/tool/actions-gh-release/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.24.1-alpine3.21 +FROM golang:1.25.0-alpine3.22 RUN apk update && apk add git diff --git a/tool/actions-gh-release/go.mod b/tool/actions-gh-release/go.mod index 6ca0f3b654..0e77f4fced 100644 --- a/tool/actions-gh-release/go.mod +++ b/tool/actions-gh-release/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/actions-gh-release -go 1.24.1 +go 1.25.0 require ( github.com/creasty/defaults v1.5.2 diff --git a/tool/actions-plan-preview/Dockerfile b/tool/actions-plan-preview/Dockerfile index c2e340e22c..df6a7d7c97 100644 --- a/tool/actions-plan-preview/Dockerfile +++ b/tool/actions-plan-preview/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.24.1-alpine3.21 AS builder +FROM golang:1.25.0-alpine3.22 AS builder WORKDIR /app COPY go.mod go.sum ./ RUN go mod download diff --git a/tool/actions-plan-preview/go.mod b/tool/actions-plan-preview/go.mod index 48b1dd3a4c..8e13472653 100644 --- a/tool/actions-plan-preview/go.mod +++ b/tool/actions-plan-preview/go.mod @@ -1,6 +1,6 @@ module github.com/pipe-cd/actions-plan-preview -go 1.24.1 +go 1.25.0 require ( github.com/google/go-github/v36 v36.0.0