From 11b463b305d67e466b9d8267213dbdae59d05c44 Mon Sep 17 00:00:00 2001 From: Junpei Tsuji Date: Wed, 20 May 2026 11:53:27 +0900 Subject: [PATCH] feat: scaffold BuildVersion constant for release-please marker test Add x-release-please-start-version marker block in unary/metadata/keepalive server and client binaries. Register the marker files in extra-files so that release-please rewrites BuildVersion on each Release PR. The constant is intended to be referenced from observability code paths (Cloud Profiler / OpenTelemetry) as service.version metadata. Co-Authored-By: Claude Opus 4.7 (1M context) --- keepalive/client/version.go | 5 +++++ keepalive/server/version.go | 5 +++++ metadata/client/version.go | 5 +++++ metadata/server/version.go | 5 +++++ release-please-config.json | 15 ++++++++++++--- unary/client/version.go | 5 +++++ unary/server/version.go | 5 +++++ 7 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 keepalive/client/version.go create mode 100644 keepalive/server/version.go create mode 100644 metadata/client/version.go create mode 100644 metadata/server/version.go create mode 100644 unary/client/version.go create mode 100644 unary/server/version.go diff --git a/keepalive/client/version.go b/keepalive/client/version.go new file mode 100644 index 0000000..e505c6c --- /dev/null +++ b/keepalive/client/version.go @@ -0,0 +1,5 @@ +package main + +// x-release-please-start-version +const BuildVersion = "1.0.0" +// x-release-please-end diff --git a/keepalive/server/version.go b/keepalive/server/version.go new file mode 100644 index 0000000..e505c6c --- /dev/null +++ b/keepalive/server/version.go @@ -0,0 +1,5 @@ +package main + +// x-release-please-start-version +const BuildVersion = "1.0.0" +// x-release-please-end diff --git a/metadata/client/version.go b/metadata/client/version.go new file mode 100644 index 0000000..bfc87d6 --- /dev/null +++ b/metadata/client/version.go @@ -0,0 +1,5 @@ +package main + +// x-release-please-start-version +const BuildVersion = "1.0.1" +// x-release-please-end diff --git a/metadata/server/version.go b/metadata/server/version.go new file mode 100644 index 0000000..bfc87d6 --- /dev/null +++ b/metadata/server/version.go @@ -0,0 +1,5 @@ +package main + +// x-release-please-start-version +const BuildVersion = "1.0.1" +// x-release-please-end diff --git a/release-please-config.json b/release-please-config.json index aa232b6..755f069 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -36,8 +36,14 @@ "graceful": { "component": "graceful" }, "grpc-gateway": { "component": "grpc-gateway" }, "image-proxy": { "component": "image-proxy" }, - "keepalive": { "component": "keepalive" }, - "metadata": { "component": "metadata" }, + "keepalive": { + "component": "keepalive", + "extra-files": ["server/version.go", "client/version.go"] + }, + "metadata": { + "component": "metadata", + "extra-files": ["server/version.go", "client/version.go"] + }, "multiple-interceptors": { "component": "multiple-interceptors" }, "openapi": { "component": "openapi" }, "protoc": { "component": "protoc" }, @@ -45,7 +51,10 @@ "same-package": { "component": "same-package" }, "server-reflection": { "component": "server-reflection" }, "server-streaming": { "component": "server-streaming" }, - "unary": { "component": "unary" }, + "unary": { + "component": "unary", + "extra-files": ["server/version.go", "client/version.go"] + }, "wait-for-ready": { "component": "wait-for-ready" } } } diff --git a/unary/client/version.go b/unary/client/version.go new file mode 100644 index 0000000..bfc87d6 --- /dev/null +++ b/unary/client/version.go @@ -0,0 +1,5 @@ +package main + +// x-release-please-start-version +const BuildVersion = "1.0.1" +// x-release-please-end diff --git a/unary/server/version.go b/unary/server/version.go new file mode 100644 index 0000000..bfc87d6 --- /dev/null +++ b/unary/server/version.go @@ -0,0 +1,5 @@ +package main + +// x-release-please-start-version +const BuildVersion = "1.0.1" +// x-release-please-end