Skip to content

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

feat(CI): configure workflow for different OS

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

Triggered via pull request February 22, 2026 11:48
Status Failure
Total duration 37m 19s
Artifacts 1

tests-windows.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 2 notices
Unit Tests
Process completed with exit code 1.
CLI Tests
Process completed with exit code 1.
Playwright E2E Tests
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[default] › tests\collection\create-requests\ws-requests.spec.ts:16:7 › Create WebSocket Requests › Verifies that WebSocket requests are created at the expected locations: tests\collection\create-requests\ws-requests.spec.ts#L18
4) [default] › tests\collection\create-requests\ws-requests.spec.ts:16:7 › Create WebSocket Requests › Verifies that WebSocket requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that WebSocket requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create WebSocket request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\ws-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\ws-requests.spec.ts:17:16
[default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations: tests\collection\create-requests\http-requests.spec.ts#L18
3) [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations › Navigate to collection and verify it exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that HTTP requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create HTTP request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:17:16
[default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations: tests\collection\create-requests\http-requests.spec.ts#L18
3) [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations › Navigate to collection and verify it exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that HTTP requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create HTTP request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:17:16
[default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations: tests\collection\create-requests\http-requests.spec.ts#L18
3) [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that HTTP requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create HTTP request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:17:16
[default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations: tests\collection\create-requests\grpc-requests.spec.ts#L18
2) [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations › Navigate to collection and verify it exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that gRPC requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create gRPC request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:17:16
[default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations: tests\collection\create-requests\grpc-requests.spec.ts#L18
2) [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations › Navigate to collection and verify it exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that gRPC requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create gRPC request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:17:16
[default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations: tests\collection\create-requests\grpc-requests.spec.ts#L18
2) [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that gRPC requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create gRPC request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:17:16
[default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations: tests\collection\create-requests\graphql-requests.spec.ts#L18
1) [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations › Navigate to collection and verify it exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that GraphQL requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create GraphQL request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:17:16
[default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations: tests\collection\create-requests\graphql-requests.spec.ts#L18
1) [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations › Navigate to collection and verify it exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that GraphQL requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create GraphQL request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:17:16
[default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations: tests\collection\create-requests\graphql-requests.spec.ts#L18
1) [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that GraphQL requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create GraphQL request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:17:16
🎭 Playwright Run Summary
15 passed (1.9m)
🎭 Playwright Run Summary
28 failed [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations [default] › tests\collection\create-requests\ws-requests.spec.ts:16:7 › Create WebSocket Requests › Verifies that WebSocket requests are created at the expected locations [default] › tests\environments\api-setEnvVar\api-setEnvVar-with-persist.spec.ts:5:7 › bru.setEnvVar(name, value, { persist: true }) › set env var with persist using script [default] › tests\environments\api-setEnvVar\api-setEnvVar-without-persist.spec.ts:5:7 › bru.setEnvVar(name, value) › set env var using script [default] › tests\environments\api-setEnvVar\multiple-persist-vars.spec.ts:38:7 › bru.setEnvVar multiple persistent variables › should persist multiple environment variables from different requests [default] › tests\environments\import-environment\env-color-import\env-color-import.spec.ts:10:7 › Environment Color Import Tests › should import global environment with color preserved [default] › tests\environments\multiline-variables\read-multiline-environment.spec.ts:4:7 › Multiline Variables - Read Environment Test › should read existing multiline environment variables [default] › tests\environments\multiline-variables\write-multiline-variable.spec.ts:4:7 › Multiline Variables - Write Test › should create and use multiline environment variable dynamically [default] › tests\import\openapi\cli\group-by-import.spec.ts:7:7 › OpenAPI Import GroupBy Tests › CLI: Import OpenAPI with tags grouping [default] › tests\import\openapi\cli\group-by-import.spec.ts:43:7 › OpenAPI Import GroupBy Tests › CLI: Import OpenAPI with path grouping [default] › tests\interpolation\prompt-variables\http-request-prompt-variables.spec.ts:11:7 › Prompt Variables Interpolation › Verifying if the prompt variables are prompted correctly for the http request - without client certificate [default] › tests\protobuf\manage-protofile.spec.ts:9:7 › manage protofile › protofiles, import paths from bruno.json are visible in the protobuf settings [default] › tests\protobuf\manage-protofile.spec.ts:72:7 › manage protofile › order.proto loads methods successfully when selected [default] › tests\protobuf\manage-protofile.spec.ts:99:7 › manage protofile › product.proto fails to load methods when selected [default] › tests\protobuf\manage-protofile.spec.ts:127:7 › manage protofile › product.proto successfully loads methods once import path is provided [default] › tests\request\newlines\newlines-persistence.spec.ts:5:5 › should persist request with newlines across app restarts [default] › tests\request\tests\custom-search\custom-search.spec.ts:6:7 › Custom Search Functionality in Scripts Tab › should open search box when Cmd+F or Ctrl+F is pressed in scripts tab [default] › tests\request\tests\custom-search\custom-search.spec.ts:66:7 › Custom Search Functionality in Scripts Tab › should handle search in different script editors independently [default] › tests\request\tests\custom-search\custom-search.spec.ts:100:7 › Custom Search Functionality in Scripts Tab › should maintain search state when switching between tabs [default] › tests\response\json-response-formatting\json-response-formatting.spec.ts:10:7 › JSON Response Formatting › should handle BigInt values and unicode chars in JSON response formatting [default] › tests\runner\collection-run-report\collection-run-report.spec.ts:23:7 › Collection Run Report Tests › CLI: Run collection and gener

Artifacts

Produced during runtime
Name Size Digest
playwright-report-windows Expired
235 KB
sha256:7e770b4d88b5a1b836c89d1247058736a70b22b22c9443b68e745d8a0e2cddbb