feat(queue): GitHub Actions queue monitoring, ETA, and SLO alerts#1046
Open
krusche wants to merge 9 commits into
Open
feat(queue): GitHub Actions queue monitoring, ETA, and SLO alerts#1046krusche wants to merge 9 commits into
krusche wants to merge 9 commits into
Codacy Production / Codacy Static Code Analysis
required action
May 28, 2026 in 0s
Complexity increased by 751 (20 max.).
Here is an overview of what got changed by this pull request:
Complexity increasing per file
==============================
- client/src/app/app.routes.ts 24
- client/src/app/core/modules/openapi/sdk.gen.ts 39
- client/src/app/core/modules/openapi/@tanstack/angular-query-experimental.gen.ts 63
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/github/GitHubWorkflowJobMessageHandler.java 4
- client/src/app/components/charts/helios-line-chart.component.ts 4
- client/src/app/core/services/theme.service.spec.ts 23
- client/src/app/core/services/theme.service.ts 2
- client/src/app/pages/queue/components/queue-depth-panel.component.spec.ts 5
- client/src/app/pages/queue/components/queue-depth-panel.component.ts 4
- client/src/app/pages/queue/components/queued-jobs-table.component.spec.ts 6
- client/src/app/pages/queue/components/queued-jobs-table.component.ts 4
- client/src/app/pages/queue/components/queued-reason-chip.component.spec.ts 8
- client/src/app/pages/queue/components/queued-reason-chip.component.ts 13
- client/src/app/pages/queue/components/runner-pool-panel.component.spec.ts 5
- client/src/app/pages/queue/queue-alerts/queue-alerts.component.ts 8
- client/src/app/pages/queue/queue-overview.component.ts 7
- client/src/app/pages/queue/queue-stats/queue-stats.component.ts 17
- client/src/app/pages/queue/queue.api.ts 18
- client/src/app/pages/queue/queue.routes.ts 8
- client/src/app/pages/queue/runner-list/runner-list.component.ts 5
- server/application-server/src/main/java/de/tum/cit/aet/helios/github/EtagCache.java 8
- server/application-server/src/main/java/de/tum/cit/aet/helios/github/GitHubRestClient.java 11
- server/application-server/src/main/java/de/tum/cit/aet/helios/notification/email/QueueAlertEmailPayload.java 7
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/LabelSets.java 17
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/QueueAlertEvent.java 2
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/QueueAlertRule.java 4
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/QueueEtaService.java 31
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/QueueIndexService.java 19
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/StuckJobClassifier.java 25
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/WorkflowJobPersistenceService.java 28
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/WorkflowYamlCache.java 15
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/alert/EmailAlertChannel.java 5
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/alert/QueueAlertEvaluator.java 37
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/github/GitHubSelfHostedRunnerMessageHandler.java 26
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/reconcile/InProgressJobReconciler.java 24
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/reconcile/QueueWaitStatRollup.java 5
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/reconcile/RunnerInventoryReconciler.java 22
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/reconcile/WorkflowJobBackfillService.java 50
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/web/QueueDtos.java 1
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/web/RunnerController.java 8
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/web/WorkflowQueueController.java 38
- server/application-server/src/test/java/de/tum/cit/aet/helios/github/EtagCacheTest.java 5
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/github/GitHubWorkflowJobMessageHandlerTest.java 6
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/LabelSetsTest.java 10
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/QueueEtaServiceTest.java 7
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/QueueIndexServiceTest.java 5
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/StuckJobClassifierTest.java 8
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/WorkflowJobPersistenceServiceTest.java 10
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/alert/QueueAlertEvaluatorTest.java 7
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/github/GitHubSelfHostedRunnerMessageHandlerTest.java 5
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/reconcile/InProgressJobReconcilerTest.java 2
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/reconcile/RunnerInventoryReconcilerTest.java 5
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/web/RunnerControllerTest.java 4
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/web/WorkflowQueueControllerTest.java 3
- client/src/app/components/charts/helios-line-chart.component.spec.ts 7
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/QueueIndexServiceDriftTest.java 5
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/StuckJobClassifierEndToEndTest.java 3
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/alert/EmailAlertChannelTest.java 6
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/alert/QuietHoursWindowTest.java 6
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/reconcile/InProgressJobReconcilerFullPathTest.java 6
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/reconcile/WorkflowJobBackfillServiceTest.java 4
- server/application-server/src/test/java/de/tum/cit/aet/helios/workflow/queue/web/QueueStatsAveragingTest.java 2
- server/application-server/src/main/java/de/tum/cit/aet/helios/workflow/queue/reconcile/WorkflowJobBackfillExecutor.java 2
See the complete overview on Codacy
Loading