feat(CI): configure workflow for different OS #17
tests-windows.yml
on: pull_request
Unit Tests (Windows)
9m 55s
CLI Tests (Windows)
8m 14s
Playwright E2E Tests (Windows)
54m 26s
SSL Tests (Windows)
8m 20s
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
|
|