Skip to content

fix(mcp): drop the health verdict from clickstack_service_health #16617

fix(mcp): drop the health verdict from clickstack_service_health

fix(mcp): drop the health verdict from clickstack_service_health #16617

Triggered via pull request November 12, 2026 20:23
Status Success
Total duration 8m 38s
Artifacts 8

main.yml

on: pull_request
Matrix: e2e-tests / e2e-tests
Matrix: integration-shards
End-to-End Tests
9s
End-to-End Tests
integration
2s
integration
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 5 warnings, and 4 notices
[chromium] › tests/e2e/features/dashboard-adhoc-click-filters.spec.ts:49:9 › Ad hoc dashboard filters: click to filter › search tile cells update every ad hoc filter on the source @dashboard @full-stack: packages/app/tests/e2e/utils/filters-param.ts#L43
2) [chromium] › tests/e2e/features/dashboard-adhoc-click-filters.spec.ts:49:9 › Ad hoc dashboard filters: click to filter › search tile cells update every ad hoc filter on the source @dashboard @full-stack › Including a value twice toggles it off Error: expect(received).toEqual(expected) // deep equality - Expected - 2 + Received + 2 @@ -7,11 +7,11 @@ "value": "accounting", }, Object { "key": "ServiceName", "operator": "=", - "value": "frontend", + "value": "k8s-events", }, ], "name": "Conditions", "type": "adhoc", }, @@ -23,11 +23,11 @@ "value": "accounting", }, Object { "key": "ServiceName", "operator": "=", - "value": "frontend", + "value": "k8s-events", }, ], "name": "More", "type": "adhoc", }, Call Log: - Timeout 10000ms exceeded while waiting on the predicate at utils/filters-param.ts:43 41 | await expect(async () => { 42 | expect(filtersParam(page)).toEqual(expected); > 43 | }).toPass({ timeout: 10000 }); | ^ 44 | }; 45 | 46 | /** Navigate to a dashboard with a hand-written `filters=` param. */ at expectFiltersParam (/home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/utils/filters-param.ts:43:6) at /home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/features/dashboard-adhoc-click-filters.spec.ts:108:33 at /home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/features/dashboard-adhoc-click-filters.spec.ts:106:7
[chromium] › tests/e2e/features/alerts.spec.ts:631:7 › Alert Creation › should create a between-threshold alert from a dashboard tile and verify on the alerts page @alerts @full-stack @full-stack: packages/app/tests/e2e/components/ChartEditorComponent.ts#L932
1) [chromium] › tests/e2e/features/alerts.spec.ts:631:7 › Alert Creation › should create a between-threshold alert from a dashboard tile and verify on the alerts page @alerts @full-stack @full-stack › Save the tile with the alert configured TimeoutError: locator.waitFor: Timeout 10000ms exceeded. Call log: - waiting for getByTestId('chart-save-button') to be hidden 25 × locator resolved to visible <button type="button" data-variant="primary" data-testid="chart-save-button" class="mantine-focus-auto mantine-active m_77c9d27d mantine-Button-root m_87cf2631 mantine-UnstyledButton-root">…</button> at components/ChartEditorComponent.ts:932 930 | await this.saveButton.click(); 931 | // The modal closes once the dashboard mutation resolves. > 932 | await this.saveButton.waitFor({ state: 'hidden', timeout: 10000 }); | ^ 933 | } 934 | 935 | /** at ChartEditorComponent.save (/home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/components/ChartEditorComponent.ts:932:27) at /home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/features/alerts.spec.ts:683:9 at /home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/features/alerts.spec.ts:682:7
[chromium] › tests/e2e/features/dashboard.spec.ts:312:7 › Dashboard › should warn when closing tile editor with unsaved changes @dashboard: packages/app/tests/e2e/features/dashboard.spec.ts#L317
1) [chromium] › tests/e2e/features/dashboard.spec.ts:312:7 › Dashboard › should warn when closing tile editor with unsaved changes @dashboard Error: expect(locator).toBeAttached() failed Locator: getByRole('dialog').filter({ has: getByTestId('confirm-confirm-button') }) Expected: attached Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeAttached" with timeout 5000ms - waiting for getByRole('dialog').filter({ has: getByTestId('confirm-confirm-button') }) 315 | 316 | await dashboardPage.page.keyboard.press('Escape'); > 317 | await expect(dashboardPage.unsavedChangesConfirmModal).toBeAttached({ | ^ 318 | timeout: 5000, 319 | }); 320 | at /home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/features/dashboard.spec.ts:317:60
[chromium] › tests/e2e/features/search/relative-time.spec.ts:169:9 › Relative Time Picker › Live Mode Integration › should resume live tail with selected interval @relative-time: packages/app/tests/e2e/components/TimePickerComponent.ts#L176
1) [chromium] › tests/e2e/features/search/relative-time.spec.ts:169:9 › Relative Time Picker › Live Mode Integration › should resume live tail with selected interval @relative-time › Pause live tail by selecting absolute time Error: locator.isChecked: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('time-picker-relative-switch') at components/TimePickerComponent.ts:176 174 | async isRelativeTimeEnabled(): Promise<boolean> { 175 | await this.relativeTimeSwitch.waitFor({ state: 'attached', timeout: 5000 }); > 176 | return await this.relativeTimeSwitch.isChecked(); | ^ 177 | } 178 | 179 | /** at TimePickerComponent.isRelativeTimeEnabled (/home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/components/TimePickerComponent.ts:176:42) at TimePickerComponent.disableRelativeTime (/home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/components/TimePickerComponent.ts:193:23) at /home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/features/search/relative-time.spec.ts:178:9 at /home/runner/work/ClickStack/ClickStack/packages/app/tests/e2e/features/search/relative-time.spec.ts:176:7
[chromium] › tests/e2e/features/search/relative-time.spec.ts:169:9 › Relative Time Picker › Live Mode Integration › should resume live tail with selected interval @relative-time: packages/app/tests/e2e/features/search/relative-time.spec.ts#L0
1) [chromium] › tests/e2e/features/search/relative-time.spec.ts:169:9 › Relative Time Picker › Live Mode Integration › should resume live tail with selected interval @relative-time › Pause live tail by selecting absolute time Test timeout of 60000ms exceeded.
lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 4
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 1
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 2
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
e2e-tests / E2E Tests - Shard 3
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
1 skipped 115 passed (3.7m)
🎭 Playwright Run Summary
2 flaky [chromium] › tests/e2e/features/alerts.spec.ts:631:7 › Alert Creation › should create a between-threshold alert from a dashboard tile and verify on the alerts page @alerts @full-stack @full-stack [chromium] › tests/e2e/features/dashboard-adhoc-click-filters.spec.ts:49:9 › Ad hoc dashboard filters: click to filter › search tile cells update every ad hoc filter on the source @dashboard @full-stack 115 passed (4.1m)
🎭 Playwright Run Summary
1 flaky [chromium] › tests/e2e/features/dashboard.spec.ts:312:7 › Dashboard › should warn when closing tile editor with unsaved changes @dashboard 116 passed (4.1m)
🎭 Playwright Run Summary
1 flaky [chromium] › tests/e2e/features/search/relative-time.spec.ts:169:9 › Relative Time Picker › Live Mode Integration › should resume live tail with selected interval @relative-time 116 passed (5.0m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-1
19.6 MB
sha256:8f0060e1e5971da691c2bdeb39731747e7e25eaa8c26f07a1e4f1beddcaa1039
playwright-report-2
3.9 MB
sha256:d1c733844ff2d53c857309b2873b3cba479a41150113ff755dc0369e26074183
playwright-report-3
15.9 MB
sha256:8221ab23dfb015cc4fb6137ee5660583f94583ee20fca2d31606532527b6847d
playwright-report-4
373 KB
sha256:8f14c87613e1e281041e26f3e53c4698053dde4d09a6389f273bc73621ff7b3b
test-results-1
18.6 MB
sha256:be6456a27329d25d0d8cb79dda7eb553acf35464618de535467b01d5603229fe
test-results-2
3.03 MB
sha256:65b5915d7bab218c4333efac31ad741f8093e053f295280465642485c9c5d963
test-results-3
15.1 MB
sha256:f17a9b529befb158c6f4b3e065029a78112432f5778e630385e2e9943a80525f
test-results-4
22.9 KB
sha256:812a9141afe86f478d2f72f4011ae8faea253f4d8738d4dbb050174696621a19