feat(CI): configure workflow for different OS #25
Annotations
8 errors, 1 warning, and 1 notice
|
Run E2E Tests:
tests\utils\page\actions.ts#L50
4) [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
TimeoutError: locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for locator('[data-testid="collections"] .collection-name').first().locator('.collection-actions .icon')
- locator resolved to <svg width="18" height="18" fill="none" stroke-width="2" viewBox="0 0 24 24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-dots">…</svg>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="pr-2">…</div> intercepts pointer events
- retrying click action
- waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
56 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
at tests\utils\page\actions.ts:50
48 | const firstCollection = page.locator('[data-testid="collections"] .collection-name').first();
49 | await firstCollection.hover();
> 50 | await firstCollection.locator('.collection-actions .icon').click();
| ^
51 | await page.locator('.dropdown-item').getByText('Remove').click();
52 |
53 | // Wait for modal to appear - could be either regular remove or drafts confirmation
at D:\a\bruno\bruno\tests\utils\page\actions.ts:50:66
at closeAllCollections (D:\a\bruno\bruno\tests\utils\page\actions.ts:44:3)
at D:\a\bruno\bruno\tests\environments\import-environment\env-color-import\env-color-import.spec.ts:7:5
|
|
Run E2E Tests:
tests\environments\import-environment\env-color-import\env-color-import.spec.ts#L6
4) [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
"afterAll" hook timeout of 30000ms exceeded.
4 |
5 | test.describe.serial('Environment Color Import Tests', () => {
> 6 | test.afterAll(async ({ pageWithUserData: page }) => {
| ^
7 | await closeAllCollections(page);
8 | });
9 |
at D:\a\bruno\bruno\tests\environments\import-environment\env-color-import\env-color-import.spec.ts:6:8
|
|
Run E2E Tests:
tests\environments\export-environment\collection-env-export\collection-env-export.spec.ts#L135
3) [default] › tests\environments\export-environment\collection-env-export\collection-env-export.spec.ts:81:9 › Collection Environment Export Tests › folder exports › should export multiple collection environments › Verify exported files and content
SyntaxError: Unexpected end of JSON input
133 |
134 | // Verify file content matches expected fixture
> 135 | const content = JSON.parse(fs.readFileSync(filePath, 'utf8'));
| ^
136 | const expectedContent = loadExpectedFixture(`bruno-collection-environments/${fileName}`);
137 | expect(normalizeExportedContent(content)).toEqual(expectedContent);
138 | }
at D:\a\bruno\bruno\tests\environments\export-environment\collection-env-export\collection-env-export.spec.ts:135:32
at D:\a\bruno\bruno\tests\environments\export-environment\collection-env-export\collection-env-export.spec.ts:120:18
|
|
Run E2E Tests:
tests\environments\api-setEnvVar\api-setEnvVar-without-persist.spec.ts#L53
2) [default] › tests\environments\api-setEnvVar\api-setEnvVar-without-persist.spec.ts:5:7 › bru.setEnvVar(name, value) › set env var using script
Error: locator.click: Target page, context or browser has been closed
Call log:
- waiting for locator('.request-tab').filter({ hasText: 'Environments' }).getByTestId('request-tab-close-icon')
- locator resolved to <div class="close-icon-container" data-testid="request-tab-close-icon">…</div>
- attempting click action
- scrolling into view if needed
- done scrolling
- forcing action
- performing click action
51 |
52 | await newEnvTab.hover();
> 53 | await newEnvTab.getByTestId('request-tab-close-icon').click({ force: true });
| ^
54 | await closeElectronApp(newApp);
55 | });
56 | });
at D:\a\bruno\bruno\tests\environments\api-setEnvVar\api-setEnvVar-without-persist.spec.ts:53:59
|
|
Run E2E Tests:
tests\environments\api-setEnvVar\api-setEnvVar-without-persist.spec.ts#L0
2) [default] › tests\environments\api-setEnvVar\api-setEnvVar-without-persist.spec.ts:5:7 › bru.setEnvVar(name, value) › set env var using script
Test timeout of 30000ms exceeded.
|
|
Run E2E Tests:
tests\environments\api-setEnvVar\api-setEnvVar-with-persist.spec.ts#L57
1) [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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Target page, context or browser has been closed
Call log:
- waiting for locator('.request-tab').filter({ hasText: 'Environments' }).getByTestId('request-tab-close-icon')
- locator resolved to <div class="close-icon-container" data-testid="request-tab-close-icon">…</div>
- attempting click action
- scrolling into view if needed
- done scrolling
- forcing action
- performing click action
55 |
56 | await newEnvTab.hover();
> 57 | await newEnvTab.getByTestId('request-tab-close-icon').click({ force: true });
| ^
58 |
59 | await closeElectronApp(newApp);
60 | });
at D:\a\bruno\bruno\tests\environments\api-setEnvVar\api-setEnvVar-with-persist.spec.ts:57:59
|
|
Run E2E Tests:
tests\environments\api-setEnvVar\api-setEnvVar-with-persist.spec.ts#L0
1) [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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
Run E2E Tests:
tests\environments\api-setEnvVar\api-setEnvVar-with-persist.spec.ts#L0
1) [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
Test timeout of 30000ms exceeded.
|
|
Complete job
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/
|
|
Run E2E Tests
4 flaky
[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\export-environment\collection-env-export\collection-env-export.spec.ts:81:9 › Collection Environment Export Tests › folder exports › should export multiple collection environments
[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
7 skipped
340 passed (22.0m)
|
Loading