Skip to content

feat(core): link to connected services settings from unified search #7306

feat(core): link to connected services settings from unified search

feat(core): link to connected services settings from unified search #7306

Triggered via pull request August 31, 2026 12:12
Status Success
Total duration 4h 52m 46s
Artifacts 10

playwright.yml

on: pull_request
Playwright setup
4m 55s
Playwright setup
Matrix: playwright-tests
Playwright tests for installer
9m 46s
Playwright tests for installer
merge-reports
2m 40s
merge-reports
playwright-test-summary
8s
playwright-test-summary
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 10 notices
[default] › tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files: tests/playwright/e2e/files/files-delete.spec.ts#L52
1) [default] › tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files Error: expect(locator).toHaveCount(expected) failed Locator: locator('[data-cy-files-list-row-fileid]') Expected: 0 Received: 1 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('[data-cy-files-list-row-fileid]') 2 × locator resolved to 5 elements - unexpected value "5" - locator resolved to 3 elements - unexpected value "3" 11 × locator resolved to 1 element - unexpected value "1" Call Log: - Timeout 30000ms exceeded while waiting on the predicate 50 | 51 | await expect(filesListPage.getRows()).toHaveCount(0) > 52 | }).toPass({ timeout: 30_000 }) | ^ 53 | }) 54 | }) 55 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files-delete.spec.ts:52:6
[default] › tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale: tests/playwright/support/utils/select.ts#L67
1) [default] › tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale Error: expect(locator).toContainText(expected) failed Locator: getByRole('option', { selected: true }) Expected substring: "German (Germany)" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toContainText" with timeout 5000ms - waiting for getByRole('option', { selected: true }) at ../support/utils/select.ts:67 65 | export async function expectSelectedOption(page: Page, combobox: Locator, value: string | RegExp): Promise<void> { 66 | await combobox.click() > 67 | await expect(selectedOption(page)).toContainText(value) | ^ 68 | await page.keyboard.press('Escape') 69 | } 70 | at expectSelectedOption (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/select.ts:67:37) at LanguageLocaleSettingsPage.expectSelected (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/LanguageLocaleSettingsPage.ts:83:3) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:372:4
[default] › tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names: tests/playwright/support/sections/FilesListPage.ts#L483
1) [default] › tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names Error: locator.waitFor: Target page, context or browser has been closed at ../support/sections/FilesListPage.ts:483 481 | 482 | const dialog = this.page.getByRole('dialog', { name: /create new folder/i }) > 483 | await dialog.waitFor({ state: 'visible' }) | ^ 484 | return dialog 485 | } 486 | at FilesListPage.openNewFolderDialog (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:483:16) at FilesListPage.createFolder (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:494:18) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/new-menu.spec.ts:35:3
[default] › tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names: tests/playwright/support/sections/FilesListPage.ts#L492
1) [default] › tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names Error: page.waitForResponse: Test ended. at ../support/sections/FilesListPage.ts:492 490 | */ 491 | async createFolder(folderName: string): Promise<void> { > 492 | const created = this.page.waitForResponse((r) => r.request().method() === 'MKCOL' && DAV_FILES_ENDPOINT.test(r.url())) | ^ 493 | 494 | const dialog = await this.openNewFolderDialog() 495 | await dialog.getByRole('textbox', { name: 'Folder name' }).fill(folderName) at FilesListPage.createFolder (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:492:29) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/new-menu.spec.ts:35:23
[default] › tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names: tests/playwright/e2e/files/new-menu.spec.ts#L0
1) [default] › tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names Test timeout of 45000ms exceeded.
[default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale: tests/playwright/support/utils/select.ts#L67
3) [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale Error: expect(locator).toContainText(expected) failed Locator: getByRole('option', { selected: true }) Expected substring: "German (Germany)" Timeout: 5000ms Error: element(s) not found Call log: - Expect "toContainText" with timeout 5000ms - waiting for getByRole('option', { selected: true }) at ../support/utils/select.ts:67 65 | export async function expectSelectedOption(page: Page, combobox: Locator, value: string | RegExp): Promise<void> { 66 | await combobox.click() > 67 | await expect(selectedOption(page)).toContainText(value) | ^ 68 | await page.keyboard.press('Escape') 69 | } 70 | at expectSelectedOption (/home/runner/actions-runner/_work/server/server/tests/playwright/support/utils/select.ts:67:37) at LanguageLocaleSettingsPage.expectSelected (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/LanguageLocaleSettingsPage.ts:83:3) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/settings/personal-info.spec.ts:372:4
[default] › tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names: tests/playwright/support/sections/FilesListPage.ts#L483
2) [default] › tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names Error: locator.waitFor: Target page, context or browser has been closed at ../support/sections/FilesListPage.ts:483 481 | 482 | const dialog = this.page.getByRole('dialog', { name: /create new folder/i }) > 483 | await dialog.waitFor({ state: 'visible' }) | ^ 484 | return dialog 485 | } 486 | at FilesListPage.openNewFolderDialog (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:483:16) at FilesListPage.createFolder (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:494:18) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/new-menu.spec.ts:35:3
[default] › tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names: tests/playwright/support/sections/FilesListPage.ts#L492
2) [default] › tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names Error: page.waitForResponse: Test ended. at ../support/sections/FilesListPage.ts:492 490 | */ 491 | async createFolder(folderName: string): Promise<void> { > 492 | const created = this.page.waitForResponse((r) => r.request().method() === 'MKCOL' && DAV_FILES_ENDPOINT.test(r.url())) | ^ 493 | 494 | const dialog = await this.openNewFolderDialog() 495 | await dialog.getByRole('textbox', { name: 'Folder name' }).fill(folderName) at FilesListPage.createFolder (/home/runner/actions-runner/_work/server/server/tests/playwright/support/sections/FilesListPage.ts:492:29) at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/new-menu.spec.ts:35:23
[default] › tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names: tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts#L0
2) [default] › tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names Test timeout of 45000ms exceeded.
[default] › tests/playwright/tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files: tests/playwright/e2e/files/files-delete.spec.ts#L52
1) [default] › tests/playwright/tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files Error: expect(locator).toHaveCount(expected) failed Locator: locator('[data-cy-files-list-row-fileid]') Expected: 0 Received: 1 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('[data-cy-files-list-row-fileid]') 2 × locator resolved to 5 elements - unexpected value "5" - locator resolved to 3 elements - unexpected value "3" 11 × locator resolved to 1 element - unexpected value "1" Call Log: - Timeout 30000ms exceeded while waiting on the predicate 50 | 51 | await expect(filesListPage.getRows()).toHaveCount(0) > 52 | }).toPass({ timeout: 30_000 }) | ^ 53 | }) 54 | }) 55 | at /home/runner/actions-runner/_work/server/server/tests/playwright/e2e/files/files-delete.spec.ts:52:6
🎭 Playwright Run Summary
7 passed (5.6m)
🎭 Playwright Run Summary
46 passed (7.0m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files 46 passed (9.0m)
🎭 Playwright Run Summary
48 passed (9.9m)
🎭 Playwright Run Summary
46 passed (11.1m)
🎭 Playwright Run Summary
44 passed (11.5m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale 47 passed (16.4m)
🎭 Playwright Run Summary
1 flaky [default] › tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names 45 passed (16.3m)
🎭 Playwright Run Summary
46 passed (17.9m)
🎭 Playwright Run Summary
3 flaky [default] › tests/playwright/tests/playwright/e2e/files/files-delete.spec.ts:27:2 › Files: Delete › can delete multiple files [default] › tests/playwright/tests/playwright/e2e/files/new-menu.spec.ts:34:2 › "New"-menu › Does not allow creating folders with already existing names [default] › tests/playwright/tests/playwright/e2e/settings/personal-info.spec.ts:363:3 › Settings: Change personal information › Language & locale › can change locale 375 passed (23.5m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1
92.4 KB
sha256:c544117cc584e15240bbd06ce4f99c5bd186dfe44f3ea2c4966740aefa9578d6
blob-report-2
66.6 KB
sha256:cbbfce9c64302bab2f3af01a1bbdf9559f0b25ce5d097884a674e98f661714ac
blob-report-3
3.51 MB
sha256:573f800f9d96977a99009a7813683f1c57d7a855619f1430a0994ca6621f5dbb
blob-report-4
3.13 MB
sha256:bd1cbca64b9c8a056ba8bc3ed7a3e035ad9a330acea9bdd2a9efb68c2d6c1267
blob-report-5
93.4 KB
sha256:90fc9ad511a804f6f88c8973cd9b811140ed019304e93292f3d0b93e188c6c63
blob-report-6
119 KB
sha256:17c67a5ddf2995388e14222770b819f0d94a07323a340d7c86ebc513d43f9d4f
blob-report-7
2.19 MB
sha256:694b61f4e4bfbedb7e44b9b5c4662664eb95b8c4a4fa45c51e182730a6076035
blob-report-8
86.8 KB
sha256:c31ba9fb2ac2e44a85fb3e5027658a4d1c5bdb50e70e096dbb75df5bf58824e1
blob-report-setup
16.9 KB
sha256:a1691721a68dbea080e1fc801d84e26f7f4be6872110d9aea557b13f62fb4577
html-report--attempt-1
9.44 MB
sha256:68c300cd61b4edc26737cb604b366c921825bdb1a010f7d5a4532a36f31bab17