Conversation
🔍 CI failure analysis for febc543: The protobuf regeneration removed health-related types (HealthStatus, ReportHealthRequest, ComponentHealth) that are still used by internal/health/heartbeat.go, causing compilation failures across all CI jobs.IssueAll CI jobs are failing with compilation errors in Root CauseThis PR regenerates protobuf definitions and removes the deprecated Deleted proto file:
Affected types still in use:
Code still using these types:
DetailsThe compilation errors manifest in three CI jobs: 1. Run make test (job 64610788923) 2. Build Docker Image (jobs 64610788904, 64610788988) - Failed due to same compilation errors during build 3. golangci-lint (job 64610788914) - Failed due to same compilation errors during linting Code Review 🚫 Blocked 0 resolved / 1 findingsRemoving operator service generated files will break the build — at least 6 source files still reference deleted types (OperatorHealthServiceClient, ReportHealthRequest, OperatorType enum). The new GetNetworkMetricsTimeSeries endpoint is wired up correctly in generated code. 🚨 Bug: Deleting operator proto files breaks compilation of existing codeThe PR removes the generated files for Affected types that no longer exist:
Affected source files:
Either:
OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change:
Important Your trial ends in 2 days — upgrade now to keep CI analysis, auto-apply, custom rules, and more. Was this helpful? React with 👍 / 👎 | Gitar |
[Title]
📚 Description of Changes
Provide an overview of your changes and why they’re needed. Link to any related issues (e.g., "Fixes #123"). If your PR fixes a bug, resolves a feature request, or updates documentation, please explain how.
What Changed:
(Describe the modifications, additions, or removals.)
Why This Change:
(Explain the problem this PR addresses or the improvement it provides.)
Affected Components:
(Which component does this change affect? - put x for all components)
Compose
K8s
Other (please specify)
❓ Motivation and Context
Why is this change required? What problem does it solve?
Context:
(Provide background information or link to related discussions/issues.)
Relevant Tasks/Issues:
(e.g., Fixes: #GitHub Issue)
🔍 Types of Changes
Indicate which type of changes your code introduces (check all that apply):
🔬 QA / Verification Steps
Describe the steps a reviewer should take to verify your changes:
make testto verify all tests pass.")make create-kind && make deploy.")✅ Global Checklist
Please check all boxes that apply:
Summary by Gitar
OperatorServiceandOperatorHealthServicefrom generated API (breaking change affecting dependent clients)GetNetworkMetricsTimeSeriesRPC inClusterServicefor time-bucketed network metrics visualizationGetNetworkMetricsTimeSeriesRequest/Response,NetworkTimeSeriesBucket,TimeSeriesZone,NetworkPercentileValuesgen/api/v1/This will update automatically on new commits.