Skip to content

feat: Implement Graceful Shutdown Drain Protocol (#1187) #916

feat: Implement Graceful Shutdown Drain Protocol (#1187)

feat: Implement Graceful Shutdown Drain Protocol (#1187) #916

Triggered via pull request August 29, 2026 00:26
Status Success
Total duration 1m 57s
Artifacts

integration-tests.yml

on: pull_request
Validate Prometheus Alerts
8s
Validate Prometheus Alerts
Unit Tests
1m 53s
Unit Tests
Integration Tests
1m 35s
Integration Tests
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 5 warnings
Integration Tests
Process completed with exit code 1.
tests/services/alertRouting.slack.test.ts > AlertRouting Slack Integration > handles Slack service configuration check: backend/tests/services/alertRouting.slack.test.ts#L77
TypeError: AlertRoutingService.getInstance is not a function ❯ tests/services/alertRouting.slack.test.ts:77:42
tests/services/alertRouting.slack.test.ts > AlertRouting Slack Integration > dispatches alert to Slack channel successfully: backend/tests/services/alertRouting.slack.test.ts#L77
TypeError: AlertRoutingService.getInstance is not a function ❯ tests/services/alertRouting.slack.test.ts:77:42
tests/services/alertEscalationPolicyPreview.service.test.ts > AlertEscalationService.previewEscalationPolicy > warns when no rules are configured: backend/tests/services/alertEscalationPolicyPreview.service.test.ts#L197
ReferenceError: Cannot access 'builder' before initialization ❯ tests/services/alertEscalationPolicyPreview.service.test.ts:197:44 ❯ AlertEscalationService.previewEscalationPolicy src/services/alertEscalation.service.ts:779:9 ❯ tests/services/alertEscalationPolicyPreview.service.test.ts:221:35
tests/services/alertEscalationPolicyPreview.service.test.ts > AlertEscalationService.previewEscalationPolicy > returns an ordered preview based on configured rules: backend/tests/services/alertEscalationPolicyPreview.service.test.ts#L159
ReferenceError: Cannot access 'builder' before initialization ❯ tests/services/alertEscalationPolicyPreview.service.test.ts:159:44 ❯ AlertEscalationService.previewEscalationPolicy src/services/alertEscalation.service.ts:779:9 ❯ tests/services/alertEscalationPolicyPreview.service.test.ts:184:35
tests/services/alertEffectGuard.service.test.ts > crash-injection: transaction boundary convergence > crash after claim and before commit: reclaim converges to one delivery: backend/tests/services/alertEffectGuard.service.test.ts#L574
AssertionError: expected +0 to be 1 // Object.is equality - Expected + Received - 1 + 0 ❯ tests/services/alertEffectGuard.service.test.ts:574:30
tests/services/alertEffectGuard.service.test.ts > recordDuplicateSuppression > multiple suppression records do not collide with each other: backend/tests/services/alertEffectGuard.service.test.ts#L484
AssertionError: expected 0 to be greater than or equal to 2 ❯ tests/services/alertEffectGuard.service.test.ts:484:41
tests/services/alertEffectGuard.service.test.ts > reclaimExpiredLeases > increments attempt_count on reclaim: backend/tests/services/alertEffectGuard.service.test.ts#L452
AssertionError: expected 1 to be greater than 1 ❯ tests/services/alertEffectGuard.service.test.ts:452:34
tests/services/alertEffectGuard.service.test.ts > reclaimExpiredLeases > AC-2 crash recovery: expired pending claims are reclaimed by new worker: backend/tests/services/alertEffectGuard.service.test.ts#L423
AssertionError: expected 0 to be greater than or equal to 1 ❯ tests/services/alertEffectGuard.service.test.ts:423:19
Validate Prometheus Alerts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests
No files were found with the provided path: backend/coverage/. No artifacts will be uploaded.
Unit Tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit Tests
No files were found with the provided path: backend/coverage/. No artifacts will be uploaded.