[Telemetry] Add support to merge vars from deployment files and CLI --vars#5694
Conversation
|
/gemini review |
Summary of ChangesHello, 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 enhances the telemetry collection mechanism by allowing it to incorporate configuration variables from external deployment files and command-line overrides. By centralizing the blueprint resolution and variable merging logic, the system ensures that telemetry data accurately reflects the actual configuration used during deployment. 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 the 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 counterproductive. 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. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request enhances the telemetry collector by allowing it to capture variable overrides from both deployment files and CLI flags. The GetBlueprint function was exported and updated to merge these additional configuration sources, and unit tests were significantly expanded to verify the correct layering and merging of variables. Feedback suggests aligning the telemetry initialization and enablement checks with repository standards, specifically regarding the use of pre-run hooks and the timing of collector initialization.
There was a problem hiding this comment.
Code Review
This pull request enhances the telemetry collector by allowing blueprint variables to be overridden via CLI flags and deployment files. The internal getBlueprint function was refactored into an exported GetBlueprint function to access command flags. Unit tests were updated to verify the new variable merging logic. Feedback was provided regarding the lack of documentation for the newly exported function and the removal of error handling in the test suite's file operations.
f437a4f
into
GoogleCloudPlatform:develop
This pull request enhances the telemetry collection mechanism by allowing it to incorporate configuration variables from external deployment files and command-line overrides. By centralizing the blueprint resolution and variable merging logic, the system ensures that telemetry data accurately reflects the actual configuration used during deployment.
Changes: