[Gemini Log Analyzer] Part 4: Frontend Integration (Dashboard UI)#5044
Conversation
f28b7c3 to
88fe86a
Compare
5a46bea to
980ed7e
Compare
84eb00f to
ee79ca0
Compare
…d it from the backend to the frontend RPC model, and extended the frontend client to conditionally allow log analysis only when this flag is set to true.
ee79ca0 to
aef4ab2
Compare
|
No clue why there is a discrepancy between VSCode checkout of your branch and github's render: presubmit_job.dart line 251: app_dart/lib/src/model/firestore/presubmit_job.dart: line 314: fields[fieldBuildId] = build.id.toValue();app_dart/lib/src/request_handlers/analyze_logs.dart: line 59: app_dart/tool/local_server.dart: line 26: secretManager.putString('APP_DART_GEMINI_LOG_ANALYZER_KEY', Platform.environment['APP_DART_GEMINI_LOG_ANALYZER_KEY'] ?? dummy_key);packages/cocoon_integration_test/lib/src/fakes/fake_config.dart: line 183: geminiLogAnalyzerKeyValue ??
String.fromEnvironment('APP_DART_GEMINI_LOG_ANALYZER_KEY', defaultValue: 'fake-gemini-key'); |
| final bool closeMqGuardAfterPresubmit; | ||
|
|
||
| /// Whether to enable Gemini log analysis feature. | ||
| @JsonKey() |
There was a problem hiding this comment.
Note to self: I don't think we need @jsonkey on every field if we're not overriding the defaults.
Co-authored-by: John "codefu" McDole <john@mcdole.org>
|
auto label is removed for flutter/cocoon/5044, Failed to merge flutter/cocoon/5044 with Pull request flutter/cocoon/5044 could not be merged: Required status check "ci.yaml validation" is expected.. |
This is Part 4 of the stacked Pull Request series implementing the Gemini Log Analyzer feature.
Depends on Part 3: #5043 (Note: Targets
maindue to GitHub cross-repo limits, but chains to #5043 via description).This PR integrates the feature into the Cocoon Dashboard UI:
Stacked PR Series: