From 63969bf8e9668c10c5fb499709190c5dd91e31af Mon Sep 17 00:00:00 2001 From: Gabe Pearhill Date: Tue, 21 Jul 2026 15:54:12 -0700 Subject: [PATCH 1/5] chore: update release-please to combine core pacakges into a single PR --- .github/release-please.yml | 8 +++- release-please-core.json | 80 ++++++++++++++++++++++++++++++++++ release-please-submodules.json | 66 ---------------------------- 3 files changed, 87 insertions(+), 67 deletions(-) create mode 100644 release-please-core.json diff --git a/.github/release-please.yml b/.github/release-please.yml index 2c331bfc11b0..af09ee2f9870 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -14,4 +14,10 @@ branches: tagPullRequestNumber: true manifest: true manifestFile: .release-please-manifest.json - manifestConfig: release-please-submodules.json \ No newline at end of file + manifestConfig: release-please-submodules.json + - branch: main + handleGHRelease: true + tagPullRequestNumber: true + manifest: true + manifestFile: .release-please-manifest.json + manifestConfig: release-please-core.json \ No newline at end of file diff --git a/release-please-core.json b/release-please-core.json new file mode 100644 index 000000000000..83da720ef678 --- /dev/null +++ b/release-please-core.json @@ -0,0 +1,80 @@ +{ + "commit-batch-size": 10, + "include-component-in-tag": true, + "packages": { + "core/common": { + "component": "common" + }, + "core/dev-packages/jsdoc-fresh": { + "component": "jsdoc-fresh" + }, + "core/dev-packages/jsdoc-region-tag": { + "component": "jsdoc-region-tag" + }, + "core/dev-packages/pack-n-play": { + "component": "pack-n-play" + }, + "core/generator/gapic-generator-typescript": { + "component": "gapic-generator" + }, + "core/packages/gapic-node-processing": { + "component": "gapic-node-processing" + }, + "core/packages/gax": { + "component": "google-gax" + }, + "core/packages/gaxios": { + "component": "gaxios" + }, + "core/packages/gcp-metadata": { + "component": "gcp-metadata" + }, + "core/packages/google-auth-library-nodejs": { + "component": "google-auth-library" + }, + "core/packages/logging-utils": { + "component": "google-logging-utils" + }, + "core/packages/nodejs-googleapis-common": { + "component": "googleapis-common" + }, + "core/packages/nodejs-proto-files": { + "component": "google-proto-files" + }, + "core/packages/proto3-json-serializer-nodejs": { + "component": "proto3-json-serializer" + }, + "core/packages/retry-request": { + "component": "retry-request" + }, + "core/packages/teeny-request": { + "component": "teeny-request" + }, + "core/packages/tools": { + "component": "gapic-tools" + }, + "core/packages/typeless-sample-bot": { + "component": "typeless-sample-bot" + }, + "core/paginator": { + "component": "paginator" + }, + "core/precise-date": { + "component": "precise-date" + }, + "core/projectify": { + "component": "projectify" + }, + "core/promisify": { + "component": "promisify" + } + }, + "plugins": [ + { + "type": "sentence-case" + } + ], + "release-type": "node", + "separate-pull-requests": false, + "tag-separator": "-" +} diff --git a/release-please-submodules.json b/release-please-submodules.json index 8ba652883407..7e9f1a070536 100644 --- a/release-please-submodules.json +++ b/release-please-submodules.json @@ -2,72 +2,6 @@ "commit-batch-size": 10, "include-component-in-tag": true, "packages": { - "core/common": { - "component": "common" - }, - "core/dev-packages/jsdoc-fresh": { - "component": "jsdoc-fresh" - }, - "core/dev-packages/jsdoc-region-tag": { - "component": "jsdoc-region-tag" - }, - "core/dev-packages/pack-n-play": { - "component": "pack-n-play" - }, - "core/generator/gapic-generator-typescript": { - "component": "gapic-generator" - }, - "core/packages/gapic-node-processing": { - "component": "gapic-node-processing" - }, - "core/packages/gax": { - "component": "google-gax" - }, - "core/packages/gaxios": { - "component": "gaxios" - }, - "core/packages/gcp-metadata": { - "component": "gcp-metadata" - }, - "core/packages/google-auth-library-nodejs": { - "component": "google-auth-library" - }, - "core/packages/logging-utils": { - "component": "google-logging-utils" - }, - "core/packages/nodejs-googleapis-common": { - "component": "googleapis-common" - }, - "core/packages/nodejs-proto-files": { - "component": "google-proto-files" - }, - "core/packages/proto3-json-serializer-nodejs": { - "component": "proto3-json-serializer" - }, - "core/packages/retry-request": { - "component": "retry-request" - }, - "core/packages/teeny-request": { - "component": "teeny-request" - }, - "core/packages/tools": { - "component": "gapic-tools" - }, - "core/packages/typeless-sample-bot": { - "component": "typeless-sample-bot" - }, - "core/paginator": { - "component": "paginator" - }, - "core/precise-date": { - "component": "precise-date" - }, - "core/projectify": { - "component": "projectify" - }, - "core/promisify": { - "component": "promisify" - }, "handwritten/bigquery": { "component": "bigquery" }, From 731c2d35be2ae826aea5d6dacda3146780073772 Mon Sep 17 00:00:00 2001 From: Gabe Pearhill Date: Wed, 22 Jul 2026 15:42:44 -0700 Subject: [PATCH 2/5] add linked-version pluggin to augment branch name --- release-please-core.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/release-please-core.json b/release-please-core.json index 83da720ef678..7a0106d349d6 100644 --- a/release-please-core.json +++ b/release-please-core.json @@ -70,6 +70,34 @@ } }, "plugins": [ + { + "type": "linked-versions", + "groupName": "core", + "components": [ + "common", + "jsdoc-fresh", + "jsdoc-region-tag", + "pack-n-play", + "gapic-generator", + "gapic-node-processing", + "google-gax", + "gaxios", + "gcp-metadata", + "google-auth-library", + "google-logging-utils", + "googleapis-common", + "google-proto-files", + "proto3-json-serializer", + "retry-request", + "teeny-request", + "gapic-tools", + "typeless-sample-bot", + "paginator", + "precise-date", + "projectify", + "promisify" + ] + }, { "type": "sentence-case" } From 636cbc3d4fbdfa7638afa1f8138af6a935966a49 Mon Sep 17 00:00:00 2001 From: Gabe Pearhill Date: Wed, 22 Jul 2026 16:25:18 -0700 Subject: [PATCH 3/5] remove linked versions plugin --- release-please-core.json | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/release-please-core.json b/release-please-core.json index 7a0106d349d6..83da720ef678 100644 --- a/release-please-core.json +++ b/release-please-core.json @@ -70,34 +70,6 @@ } }, "plugins": [ - { - "type": "linked-versions", - "groupName": "core", - "components": [ - "common", - "jsdoc-fresh", - "jsdoc-region-tag", - "pack-n-play", - "gapic-generator", - "gapic-node-processing", - "google-gax", - "gaxios", - "gcp-metadata", - "google-auth-library", - "google-logging-utils", - "googleapis-common", - "google-proto-files", - "proto3-json-serializer", - "retry-request", - "teeny-request", - "gapic-tools", - "typeless-sample-bot", - "paginator", - "precise-date", - "projectify", - "promisify" - ] - }, { "type": "sentence-case" } From fa11b24382e382e3efdce679c510a5af2bc020b1 Mon Sep 17 00:00:00 2001 From: Gabe Pearhill Date: Wed, 22 Jul 2026 16:28:11 -0700 Subject: [PATCH 4/5] move core libraries to release-please-config.json for combined PR --- release-please-config.json | 66 +++++++++++++++++++++++++++++++ release-please-core.json | 80 -------------------------------------- 2 files changed, 66 insertions(+), 80 deletions(-) delete mode 100644 release-please-core.json diff --git a/release-please-config.json b/release-please-config.json index c1bfaee872f7..afb508c3b3c1 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -3,6 +3,72 @@ "commit-batch-size": 10, "initial-version": "0.1.0", "packages": { + "core/common": { + "component": "common" + }, + "core/dev-packages/jsdoc-fresh": { + "component": "jsdoc-fresh" + }, + "core/dev-packages/jsdoc-region-tag": { + "component": "jsdoc-region-tag" + }, + "core/dev-packages/pack-n-play": { + "component": "pack-n-play" + }, + "core/generator/gapic-generator-typescript": { + "component": "gapic-generator" + }, + "core/packages/gapic-node-processing": { + "component": "gapic-node-processing" + }, + "core/packages/gax": { + "component": "google-gax" + }, + "core/packages/gaxios": { + "component": "gaxios" + }, + "core/packages/gcp-metadata": { + "component": "gcp-metadata" + }, + "core/packages/google-auth-library-nodejs": { + "component": "google-auth-library" + }, + "core/packages/logging-utils": { + "component": "google-logging-utils" + }, + "core/packages/nodejs-googleapis-common": { + "component": "googleapis-common" + }, + "core/packages/nodejs-proto-files": { + "component": "google-proto-files" + }, + "core/packages/proto3-json-serializer-nodejs": { + "component": "proto3-json-serializer" + }, + "core/packages/retry-request": { + "component": "retry-request" + }, + "core/packages/teeny-request": { + "component": "teeny-request" + }, + "core/packages/tools": { + "component": "gapic-tools" + }, + "core/packages/typeless-sample-bot": { + "component": "typeless-sample-bot" + }, + "core/paginator": { + "component": "paginator" + }, + "core/precise-date": { + "component": "precise-date" + }, + "core/projectify": { + "component": "projectify" + }, + "core/promisify": { + "component": "promisify" + }, "packages/google-ads-admanager": {}, "packages/google-ads-datamanager": {}, "packages/google-ai-generativelanguage": {}, diff --git a/release-please-core.json b/release-please-core.json deleted file mode 100644 index 83da720ef678..000000000000 --- a/release-please-core.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "commit-batch-size": 10, - "include-component-in-tag": true, - "packages": { - "core/common": { - "component": "common" - }, - "core/dev-packages/jsdoc-fresh": { - "component": "jsdoc-fresh" - }, - "core/dev-packages/jsdoc-region-tag": { - "component": "jsdoc-region-tag" - }, - "core/dev-packages/pack-n-play": { - "component": "pack-n-play" - }, - "core/generator/gapic-generator-typescript": { - "component": "gapic-generator" - }, - "core/packages/gapic-node-processing": { - "component": "gapic-node-processing" - }, - "core/packages/gax": { - "component": "google-gax" - }, - "core/packages/gaxios": { - "component": "gaxios" - }, - "core/packages/gcp-metadata": { - "component": "gcp-metadata" - }, - "core/packages/google-auth-library-nodejs": { - "component": "google-auth-library" - }, - "core/packages/logging-utils": { - "component": "google-logging-utils" - }, - "core/packages/nodejs-googleapis-common": { - "component": "googleapis-common" - }, - "core/packages/nodejs-proto-files": { - "component": "google-proto-files" - }, - "core/packages/proto3-json-serializer-nodejs": { - "component": "proto3-json-serializer" - }, - "core/packages/retry-request": { - "component": "retry-request" - }, - "core/packages/teeny-request": { - "component": "teeny-request" - }, - "core/packages/tools": { - "component": "gapic-tools" - }, - "core/packages/typeless-sample-bot": { - "component": "typeless-sample-bot" - }, - "core/paginator": { - "component": "paginator" - }, - "core/precise-date": { - "component": "precise-date" - }, - "core/projectify": { - "component": "projectify" - }, - "core/promisify": { - "component": "promisify" - } - }, - "plugins": [ - { - "type": "sentence-case" - } - ], - "release-type": "node", - "separate-pull-requests": false, - "tag-separator": "-" -} From f26f4a5da1785f7c3225366cf794961f6d9e7ecf Mon Sep 17 00:00:00 2001 From: Gabe Pearhill Date: Wed, 22 Jul 2026 16:29:56 -0700 Subject: [PATCH 5/5] remove additional configuration from release-please.yml --- .github/release-please.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/release-please.yml b/.github/release-please.yml index af09ee2f9870..2c331bfc11b0 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -14,10 +14,4 @@ branches: tagPullRequestNumber: true manifest: true manifestFile: .release-please-manifest.json - manifestConfig: release-please-submodules.json - - branch: main - handleGHRelease: true - tagPullRequestNumber: true - manifest: true - manifestFile: .release-please-manifest.json - manifestConfig: release-please-core.json \ No newline at end of file + manifestConfig: release-please-submodules.json \ No newline at end of file