Skip to content

feat(CI): configure workflow for different OS #17

feat(CI): configure workflow for different OS

feat(CI): configure workflow for different OS #17

Triggered via pull request March 20, 2026 06:24
Status Failure
Total duration 54m 30s
Artifacts 2

tests-windows.yml

on: pull_request
Unit Tests (Windows)
9m 55s
Unit Tests (Windows)
CLI Tests (Windows)
8m 14s
CLI Tests (Windows)
Playwright E2E Tests (Windows)
54m 26s
Playwright E2E Tests (Windows)
SSL Tests (Windows)
8m 20s
SSL Tests (Windows)
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 4 warnings, and 2 notices
Unit Tests (Windows)
Process completed with exit code 1.
[default] › tests\runner\collection-run-report\collection-run-report.spec.ts:23:7 › Collection Run Report Tests › CLI: Run collection and generate JUnit report: tests\runner\collection-run-report\collection-run-report.spec.ts#L42
3) [default] › tests\runner\collection-run-report\collection-run-report.spec.ts:23:7 › Collection Run Report Tests › CLI: Run collection and generate JUnit report Error: A snapshot doesn't exist at D:\a\bruno\bruno\tests\runner\collection-run-report\collection-run-report.spec.ts-snapshots\cli-junit-report-default-win32.xml, writing actual. 40 | // Snapshot the normalized XML 41 | const normalizedJunitReport = normalizeJunitReport(junitReportContent); > 42 | expect(normalizedJunitReport).toMatchSnapshot('cli-junit-report.xml'); | ^ 43 | }); 44 | }); 45 | at D:\a\bruno\bruno\tests\runner\collection-run-report\collection-run-report.spec.ts:42:35
[default] › tests\environments\create-environment\global-env-create.spec.ts:17:7 › Global Environment Create Tests › should import collection and create global environment for request usage: tests\utils\page\actions.ts#L583
2) [default] › tests\environments\create-environment\global-env-create.spec.ts:17:7 › Global Environment Create Tests › should import collection and create global environment for request usage › Create global environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('tr').filter({ has: locator('input[name="4.name"]') }).locator('.CodeMirror') - locator resolved to <div translate="no" class="CodeMirror cm-s-default CodeMirror-empty">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms at tests\utils\page\actions.ts:583 581 | const codeMirror = variableRow.locator('.CodeMirror'); 582 | await codeMirror.waitFor({ state: 'visible' }); > 583 | await codeMirror.click(); | ^ 584 | await page.keyboard.type(variable.value); 585 | 586 | if (variable.isSecret) { at D:\a\bruno\bruno\tests\utils\page\actions.ts:583:22 at addEnvironmentVariable (D:\a\bruno\bruno\tests\utils\page\actions.ts:574:3) at D:\a\bruno\bruno\tests\utils\page\actions.ts:603:7 at addEnvironmentVariables (D:\a\bruno\bruno\tests\utils\page\actions.ts:601:3) at D:\a\bruno\bruno\tests\environments\create-environment\global-env-create.spec.ts:33:7 at D:\a\bruno\bruno\tests\environments\create-environment\global-env-create.spec.ts:30:5
[default] › tests\environments\create-environment\global-env-create.spec.ts:17:7 › Global Environment Create Tests › should import collection and create global environment for request usage: tests\utils\page\actions.ts#L583
2) [default] › tests\environments\create-environment\global-env-create.spec.ts:17:7 › Global Environment Create Tests › should import collection and create global environment for request usage › Create global environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('tr').filter({ has: locator('input[name="4.name"]') }).locator('.CodeMirror') - locator resolved to <div translate="no" class="CodeMirror cm-s-default CodeMirror-empty">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms at tests\utils\page\actions.ts:583 581 | const codeMirror = variableRow.locator('.CodeMirror'); 582 | await codeMirror.waitFor({ state: 'visible' }); > 583 | await codeMirror.click(); | ^ 584 | await page.keyboard.type(variable.value); 585 | 586 | if (variable.isSecret) { at D:\a\bruno\bruno\tests\utils\page\actions.ts:583:22 at addEnvironmentVariable (D:\a\bruno\bruno\tests\utils\page\actions.ts:574:3) at D:\a\bruno\bruno\tests\utils\page\actions.ts:603:7 at addEnvironmentVariables (D:\a\bruno\bruno\tests\utils\page\actions.ts:601:3) at D:\a\bruno\bruno\tests\environments\create-environment\global-env-create.spec.ts:33:7 at D:\a\bruno\bruno\tests\environments\create-environment\global-env-create.spec.ts:30:5
[default] › tests\environments\create-environment\global-env-create.spec.ts:17:7 › Global Environment Create Tests › should import collection and create global environment for request usage: tests\utils\page\actions.ts#L583
2) [default] › tests\environments\create-environment\global-env-create.spec.ts:17:7 › Global Environment Create Tests › should import collection and create global environment for request usage › Create global environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for locator('tr').filter({ has: locator('input[name="4.name"]') }).locator('.CodeMirror') - locator resolved to <div translate="no" class="CodeMirror cm-s-default CodeMirror-empty">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 100ms 52 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms at tests\utils\page\actions.ts:583 581 | const codeMirror = variableRow.locator('.CodeMirror'); 582 | await codeMirror.waitFor({ state: 'visible' }); > 583 | await codeMirror.click(); | ^ 584 | await page.keyboard.type(variable.value); 585 | 586 | if (variable.isSecret) { at D:\a\bruno\bruno\tests\utils\page\actions.ts:583:22 at addEnvironmentVariable (D:\a\bruno\bruno\tests\utils\page\actions.ts:574:3) at D:\a\bruno\bruno\tests\utils\page\actions.ts:603:7 at addEnvironmentVariables (D:\a\bruno\bruno\tests\utils\page\actions.ts:601:3) at D:\a\bruno\bruno\tests\environments\create-environment\global-env-create.spec.ts:33:7 at D:\a\bruno\bruno\tests\environments\create-environment\global-env-create.spec.ts:30:5
[default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage: tests\utils\page\actions.ts#L583
1) [default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('tr').filter({ has: locator('input[name="4.name"]') }).locator('.CodeMirror') - locator resolved to <div translate="no" class="CodeMirror cm-s-default CodeMirror-empty">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 100ms 23 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable at tests\utils\page\actions.ts:583 581 | const codeMirror = variableRow.locator('.CodeMirror'); 582 | await codeMirror.waitFor({ state: 'visible' }); > 583 | await codeMirror.click(); | ^ 584 | await page.keyboard.type(variable.value); 585 | 586 | if (variable.isSecret) { at D:\a\bruno\bruno\tests\utils\page\actions.ts:583:22 at addEnvironmentVariable (D:\a\bruno\bruno\tests\utils\page\actions.ts:574:3) at D:\a\bruno\bruno\tests\utils\page\actions.ts:603:7 at addEnvironmentVariables (D:\a\bruno\bruno\tests\utils\page\actions.ts:601:3) at D:\a\bruno\bruno\tests\environments\create-environment\collection-env-create.spec.ts:31:7 at D:\a\bruno\bruno\tests\environments\create-environment\collection-env-create.spec.ts:28:5
[default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage: tests\environments\create-environment\collection-env-create.spec.ts#L0
1) [default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage: tests\utils\page\actions.ts#L583
1) [default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('tr').filter({ has: locator('input[name="4.name"]') }).locator('.CodeMirror') - locator resolved to <div translate="no" class="CodeMirror cm-s-default CodeMirror-empty">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 100ms 20 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms at tests\utils\page\actions.ts:583 581 | const codeMirror = variableRow.locator('.CodeMirror'); 582 | await codeMirror.waitFor({ state: 'visible' }); > 583 | await codeMirror.click(); | ^ 584 | await page.keyboard.type(variable.value); 585 | 586 | if (variable.isSecret) { at D:\a\bruno\bruno\tests\utils\page\actions.ts:583:22 at addEnvironmentVariable (D:\a\bruno\bruno\tests\utils\page\actions.ts:574:3) at D:\a\bruno\bruno\tests\utils\page\actions.ts:603:7 at addEnvironmentVariables (D:\a\bruno\bruno\tests\utils\page\actions.ts:601:3) at D:\a\bruno\bruno\tests\environments\create-environment\collection-env-create.spec.ts:31:7 at D:\a\bruno\bruno\tests\environments\create-environment\collection-env-create.spec.ts:28:5
[default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage: tests\environments\create-environment\collection-env-create.spec.ts#L0
1) [default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage: tests\utils\page\actions.ts#L583
1) [default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Error: locator.click: Target page, context or browser has been closed Call log: - waiting for locator('tr').filter({ has: locator('input[name="4.name"]') }).locator('.CodeMirror') - locator resolved to <div translate="no" class="CodeMirror cm-s-default CodeMirror-empty">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 100ms 23 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable at tests\utils\page\actions.ts:583 581 | const codeMirror = variableRow.locator('.CodeMirror'); 582 | await codeMirror.waitFor({ state: 'visible' }); > 583 | await codeMirror.click(); | ^ 584 | await page.keyboard.type(variable.value); 585 | 586 | if (variable.isSecret) { at D:\a\bruno\bruno\tests\utils\page\actions.ts:583:22 at addEnvironmentVariable (D:\a\bruno\bruno\tests\utils\page\actions.ts:574:3) at D:\a\bruno\bruno\tests\utils\page\actions.ts:603:7 at addEnvironmentVariables (D:\a\bruno\bruno\tests\utils\page\actions.ts:601:3) at D:\a\bruno\bruno\tests\environments\create-environment\collection-env-create.spec.ts:31:7 at D:\a\bruno\bruno\tests\environments\create-environment\collection-env-create.spec.ts:28:5
[default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage: tests\environments\create-environment\collection-env-create.spec.ts#L0
1) [default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "secretApiToken" Test timeout of 30000ms exceeded.
CLI Tests (Windows)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
SSL Tests (Windows)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit Tests (Windows)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Playwright E2E Tests (Windows)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
15 passed (2.0m)
🎭 Playwright Run Summary
22 failed [default] › tests\environments\create-environment\collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage [default] › tests\environments\create-environment\global-env-create.spec.ts:17:7 › Global Environment Create Tests › should import collection and create global environment for request usage [default] › tests\runner\collection-run-report\collection-run-report.spec.ts:23:7 › Collection Run Report Tests › CLI: Run collection and generate JUnit report [default] › tests\workspace\create-workspace\create-workspace.spec.ts:27:9 › Create Workspace › Inline Creation Flow › should create workspace via inline rename and press Enter [default] › tests\workspace\create-workspace\create-workspace.spec.ts:74:9 › Create Workspace › Inline Creation Flow › should create workspace via inline rename and click check icon [default] › tests\workspace\create-workspace\create-workspace.spec.ts:108:9 › Create Workspace › Inline Creation Flow › should create workspace via inline rename and click outside [default] › tests\workspace\create-workspace\create-workspace.spec.ts:138:9 › Create Workspace › Cancel/Discard Flow › should discard temp workspace when pressing Escape [default] › tests\workspace\create-workspace\create-workspace.spec.ts:167:9 › Create Workspace › Cancel/Discard Flow › should discard temp workspace when clicking X icon [default] › tests\workspace\create-workspace\create-workspace.spec.ts:191:9 › Create Workspace › Cancel/Discard Flow › should discard temp workspace when clicking outside with empty name [default] › tests\workspace\create-workspace\create-workspace.spec.ts:219:9 › Create Workspace › Advanced Modal Flow › should create workspace via advanced modal with custom location [default] › tests\workspace\create-workspace\create-workspace.spec.ts:295:9 › Create Workspace › Advanced Modal Flow › should create workspace via advanced modal at default location [default] › tests\workspace\create-workspace\create-workspace.spec.ts:337:9 › Create Workspace › Advanced Modal Flow › should cancel advanced modal and discard temp workspace [default] › tests\workspace\create-workspace\create-workspace.spec.ts:365:9 › Create Workspace › Advanced Modal Flow › should show validation error for empty name in modal [default] › tests\workspace\create-workspace\create-workspace.spec.ts:400:9 › Create Workspace › Workspace Name Display › should show correct name in title bar dropdown after creation [default] › tests\workspace\create-workspace\create-workspace.spec.ts:430:9 › Create Workspace › Workspace Name Display › should persist workspace name after app restart [default] › tests\workspace\create-workspace\create-workspace.spec.ts:467:9 › Create Workspace › Edge Cases › should handle creating multiple workspaces sequentially [default] › tests\workspace\create-workspace\create-workspace.spec.ts:512:9 › Create Workspace › Edge Cases › should handle creating then cancelling then creating again [default] › tests\workspace\create-workspace\create-workspace.spec.ts:541:9 › Create Workspace › Edge Cases › should handle workspace name with special characters [default] › tests\workspace\create-workspace\create-workspace.spec.ts:572:9 › Create Workspace › Edge Cases › should show validation error for empty name inline when pressing Enter [default] › tests\workspace\create-workspace\create-workspace.spec.ts:601:9 › Create Workspace › Edge Cases › should not show settings/cog icon when renaming an existing workspace [default] › tests\workspace\create-workspace\create-workspace.spec.ts:640:9 › Create Workspace › Workspace Switching After Creation › should switch between created workspace and default workspace [default] › tests\workspace\create-workspace\create-workspace.spec.ts:677:9 › Cre

Artifacts

Produced during runtime
Name Size Digest
playwright-report-windows
29.8 MB
sha256:e8076ee99ae0b6d88812a5468a0f3fc68beee839d871d6688ae08bedf619dbb1
playwright-report-windows-ssl
237 KB
sha256:8122c05b81e01e28ef4e8903dc2b42158970aecbbb595cde98a71943dfad47e7