Skip to content

feat(gcloud): add GcloudSurface config and map to provider.Config#5688

Open
jameslynnwu wants to merge 6 commits intogoogleapis:mainfrom
jameslynnwu:pr-gcloud-surface-config
Open

feat(gcloud): add GcloudSurface config and map to provider.Config#5688
jameslynnwu wants to merge 6 commits intogoogleapis:mainfrom
jameslynnwu:pr-gcloud-surface-config

Conversation

@jameslynnwu
Copy link
Copy Markdown
Contributor

@jameslynnwu jameslynnwu commented Apr 28, 2026

Add support for GcloudSurface configuration in librarian.yaml.

Help text overrides are now supported in librarian.yaml for gcloud generation, allowing customization of method and field help text. Only MethodRules and FieldRules help text overrides are implemented, even though ServiceRules and MessageRules help text overrides are defined in gcloud.yaml schema, since they are not implemented in librarian yet.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces gcloud-specific library configuration, specifically adding a GenerateOperations flag to control the generation of top-level operations commands. The changes include defining the GcloudSurface struct, updating the Library configuration, and adjusting the generation logic to utilize these new settings. A unit test was also added to ensure correct YAML unmarshaling. Feedback was provided to reorder the Gcloud field alphabetically within the Library struct to maintain consistency.

Comment thread internal/config/config.go Outdated
@jameslynnwu jameslynnwu marked this pull request as ready for review April 28, 2026 21:19
@jameslynnwu jameslynnwu requested a review from a team as a code owner April 28, 2026 21:19
Comment thread doc/config-schema.md
Comment thread internal/config/language.go Outdated
Comment thread internal/config/config_test.go Outdated
@jameslynnwu jameslynnwu requested review from a team as code owners April 29, 2026 21:14
jameslynnwu and others added 5 commits April 29, 2026 21:22
Add support for GcloudSurface configuration in librarian.yaml.

Update internal/config to parse it, and internal/librarian/gcloud to map GenerateOperations to provider.Config when calling sidekick/gcloud.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: James Wu <[email protected]>
…tions

Help text overrides are now supported in librarian.yaml for gcloud generation, allowing customization of method and field help text.
@jameslynnwu jameslynnwu force-pushed the pr-gcloud-surface-config branch from 9f89a70 to cc51211 Compare April 29, 2026 21:25
@jameslynnwu jameslynnwu force-pushed the pr-gcloud-surface-config branch from cc51211 to e045b47 Compare April 30, 2026 02:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants