diff --git a/Dockerfile b/Dockerfile index 5381b68..f0fa7c9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM --platform=linux/amd64 golang:1.23.5-bookworm AS base +FROM --platform=linux/amd64 golang:1.26.2-bookworm AS base # Install build dependencies RUN apt-get update && apt-get install -y \ @@ -31,24 +31,24 @@ RUN curl -sSL "https://github.com/grpc/grpc-web/releases/download/${GRPC_WEB_VER # https://pkg.go.dev/google.golang.org/protobuf/cmd/protoc-gen-go # renovate: datasource=go depName=protoc-gen-go packageName=google.golang.org/protobuf/cmd/protoc-gen-go -ARG PROTOBUF_GO_VERSION=1.36.3 +ARG PROTOBUF_GO_VERSION=1.36.11 RUN GOBIN=/usr/local/bin go install google.golang.org/protobuf/cmd/protoc-gen-go@v${PROTOBUF_GO_VERSION} # https://pkg.go.dev/google.golang.org/grpc/cmd/protoc-gen-go-grpc # renovate: datasource=go depName=protoc-gen-go-grpc packageName=google.golang.org/grpc/cmd/protoc-gen-go-grpc -ARG GRPC_GO_VERSION=1.5.1 +ARG GRPC_GO_VERSION=1.6.1 RUN GOBIN=/usr/local/bin go install "google.golang.org/grpc/cmd/protoc-gen-go-grpc@v${GRPC_GO_VERSION}" # https://github.com/bufbuild/buf # renovate: datasource=go depName=buf packageName=github.com/bufbuild/buf/cmd/buf -ARG BUF_VERSION=1.50.0 +ARG BUF_VERSION=1.67.0 RUN GOBIN=/usr/local/bin go install \ github.com/bufbuild/buf/cmd/buf@v${BUF_VERSION} \ github.com/bufbuild/buf/cmd/protoc-gen-buf-breaking@v${BUF_VERSION} \ github.com/bufbuild/buf/cmd/protoc-gen-buf-lint@v${BUF_VERSION} # renovate: datasource=github-releases depName=protoc_gen_connect_go packageName=connectrpc/connect-go -ARG PROTOC_GEN_CONNECT_GO_VERSION=1.18.1 +ARG PROTOC_GEN_CONNECT_GO_VERSION=1.19.1 RUN GOBIN=/usr/local/bin go install \ connectrpc.com/connect/cmd/protoc-gen-connect-go@v${PROTOC_GEN_CONNECT_GO_VERSION} @@ -73,7 +73,7 @@ WORKDIR /tmp ARG bazel=/tmp/grpc/tools/bazel # https://github.com/grpc/grpc # renovate: datasource=github-releases depName=grpc/grpc packageName=grpc/grpc -ARG GRPC_VERSION=1.69.0 +ARG GRPC_VERSION=1.80.0 RUN git clone --depth 1 --shallow-submodules -b v${GRPC_VERSION} --recursive https://github.com/grpc/grpc WORKDIR /tmp/grpc RUN $bazel build //src/compiler:all @@ -99,13 +99,13 @@ RUN apt-get update && apt-get install -y git # https://www.npmjs.com/package/grpc-tools # renovate: datasource=npm depName=grpc-tools packageName=grpc-tools -ARG GRPC_NODE_TOOLS_VERSION=1.12.4 +ARG GRPC_NODE_TOOLS_VERSION=1.13.1 # https://www.npmjs.com/package/@bufbuild/protoplugin # renovate: datasource=npm depName=buf-protoplugin packageName=@bufbuild/protoplugin -ARG PROTOBUF_PROTOPLUGIN_VERSION=2.2.3 +ARG PROTOBUF_PROTOPLUGIN_VERSION=2.11.0 # https://www.npmjs.com/package/@bufbuild/protoc-gen-es # renovate: datasource=npm depName=protobuf-gen-es packageName=@bufbuild/protoc-gen-es -ARG PROTOBUF_ES_VERSION=2.2.3 +ARG PROTOBUF_ES_VERSION=2.11.0 RUN npm i -g \ grpc-tools@${GRPC_NODE_TOOLS_VERSION} \ @bufbuild/protoplugin@${PROTOBUF_PROTOPLUGIN_VERSION} \