-
Notifications
You must be signed in to change notification settings - Fork 1.3k
fix: Adding output types to metadata.yaml for gke-standard-cluster #2492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Summary of ChangesHello @Saranya3, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request updates the Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this 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 correctly adds type definitions for most of the outputs in metadata.yaml for the gke-standard-cluster module. This is a good improvement for metadata completeness and will help with tooling that consumes this file. I have one suggestion to add a missing type definition for one of the outputs to make the change complete.
445fc65 to
9a18003
Compare
|
LGTM |
|
/gcbrun |
|
@apeabody unable to start the test for the PR: terraform-google-kubernetes-engine-int-trigger (cloud-foundation-cicd) |
|
/gemini review |
Hi @Saranya3 - The Int Test isn't required as this change is only to metadata which is covered by the Lint check. |
There was a problem hiding this 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 adds output type definitions to the metadata.yaml file for the gke-standard-cluster module. While this is a necessary change for blueprint tooling, the implementation contains critical YAML syntax errors and schema inaccuracies that will likely cause parsing failures. I've identified issues in the type definitions for addons_config and master_authorized_networks_config, including incorrect data types, invalid fields, and incorrect YAML indentation. These need to be addressed to ensure the metadata is valid and correct.
apeabody
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the contribution @Saranya3 - Please review the Gemini feedback for relevance.
Head branch was pushed to by a user without write access
|
/gemini review |
There was a problem hiding this 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 adds output type definitions to the metadata.yaml for the gke-standard-cluster module. This is a valuable change for improving tooling integration that consumes this metadata. I've found a structural inconsistency in the new YAML type definitions for the addons_config output, which could cause issues for parsing tools. My review includes a suggestion to correct this for consistency with other object definitions in the file.
|
/gemini review |
There was a problem hiding this 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 adds type definitions to all outputs in modules/gke-standard-cluster/metadata.yaml. This change is crucial for enabling automated tooling to correctly interpret and connect to the outputs of this GKE standard cluster blueprint. The added types, ranging from simple scalars to complex nested objects, appear to be correctly defined and consistently follow the expected YAML structure for blueprint metadata. The changes look good and address the goal stated in the pull request description.
apeabody
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @Saranya3!
Added output type to metadata.yaml inorder to make connections to the gke-standard-cluster and deploy the same with connections.
Ref: https://g3doc.corp.google.com/cloud/config/gcpblueprints/g3doc/design_center.md#1-generate-output-type-in-metadata