Skip to content

Update contact info: remove Twitter, keep LinkedIn, update mailing ad… #37

Update contact info: remove Twitter, keep LinkedIn, update mailing ad…

Update contact info: remove Twitter, keep LinkedIn, update mailing ad… #37

Re-run triggered February 12, 2026 06:12
Status Failure
Total duration 4m 33s
Artifacts 1

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

18 errors, 5 warnings, and 1 notice
lint
Process completed with exit code 1.
lint: pages/contact.tsx#L75
Delete `⏎`
lint: pages/contact.tsx#L58
Delete `⏎`
lint: pages/contact.tsx#L57
Insert `·`
unit_tests
Process completed with exit code 1.
components/SocialMedia/__tests__/SocialMedia.test.tsx > SocialMedia > should render with no props passed passed: test-utils/createShallowSnapshotTest.js#L15
Error: Snapshot `SocialMedia > should render with no props passed passed 1` mismatched - Expected + Received @@ -5,15 +5,10 @@ href="https://facebook.com/operationcode.org" name="Facebook" svg={<ForwardRef />} /> <SocialMediaItem - href="https://twitter.com/operation_code" - name="Twitter" - svg={<ForwardRef />} - /> - <SocialMediaItem href="https://www.instagram.com/operation_code/" name="Instagram" svg={<ForwardRef />} /> <SocialMediaItem ❯ __vite_ssr_export_default__ test-utils/createShallowSnapshotTest.js:15:16 ❯ components/SocialMedia/__tests__/SocialMedia.test.tsx:7:5
report_coverage
Unable to download artifact(s): Artifact not found for name: vitest-coverage Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md
e2e_tests
Unhandled error: HttpError: Resource not accessible by integration
[Mobile Safari] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
4) [Mobile Safari] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await page.waitForURL(/\/join\/form/, { timeout: 30000 }); | ^ 330 | await expect(page.locator('h1')).toHaveText('Update Profile'); 331 | 332 | // Professional Details at /home/runner/work/front-end/front-end/e2e/join.spec.ts:329:16
[Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
3) [Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
3) [Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
3) [Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
2) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await page.waitForURL(/\/join\/form/, { timeout: 30000 }); | ^ 330 | await expect(page.locator('h1')).toHaveText('Update Profile'); 331 | 332 | // Professional Details at /home/runner/work/front-end/front-end/e2e/join.spec.ts:329:16
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
2) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await page.waitForURL(/\/join\/form/, { timeout: 30000 }); | ^ 330 | await expect(page.locator('h1')).toHaveText('Update Profile'); 331 | 332 | // Professional Details at /home/runner/work/front-end/front-end/e2e/join.spec.ts:329:16
[chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data: e2e/join.spec.ts#L329
2) [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─────── TimeoutError: page.waitForURL: Timeout 30000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 327 | await page.getByTestId(REGISTRATION_FORM_INITIAL_SUBMIT_BUTTON).click(); 328 | > 329 | await page.waitForURL(/\/join\/form/, { timeout: 30000 }); | ^ 330 | await expect(page.locator('h1')).toHaveText('Update Profile'); 331 | 332 | // Professional Details at /home/runner/work/front-end/front-end/e2e/join.spec.ts:329:16
[chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
1) [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
1) [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
[chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email: e2e/join.spec.ts#L26
1) [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email Error: expect(locator).toContainText(expected) failed Locator: locator('#__next').getByRole('alert').first() Expected substring: "This email has already been registered with an application." Received string: "Something is wrong on our end. Please try again later." Timeout: 5000ms Call log: - Expect "toContainText" with timeout 5000ms - waiting for locator('#__next').getByRole('alert').first() 9 × locator resolved to <div role="alert" data-testid="ALERT" class="border border-solid rounded shadow-md text-sm p-2 bg-error border-error-deep text-error-deep">…</div> - unexpected value "Something is wrong on our end. Please try again later." 24 | const alerts = page.locator('#__next').getByRole('alert'); 25 | await expect(alerts).toHaveCount(numberOfErrors); > 26 | await expect(alerts.first()).toContainText(errorMessage); | ^ 27 | }; 28 | 29 | const assertFailedLogin = async ( at assertError (/home/runner/work/front-end/front-end/e2e/join.spec.ts:26:32) at assertFailedLogin (/home/runner/work/front-end/front-end/e2e/join.spec.ts:38:3) at /home/runner/work/front-end/front-end/e2e/join.spec.ts:150:5
lint: components/Form/__tests__/MultiStepForm.test.tsx#L196
Unexpected console statement
lint: components/Form/__tests__/MultiStepForm.test.tsx#L189
Unexpected console statement
lint: components/Form/__tests__/MultiStepForm.test.tsx#L188
Unexpected console statement
lint: components/Form/Select/__stories__/SelectSingle.stories.tsx#L25
Unexpected console statement
lint: components/Form/Select/__stories__/SelectMulti.stories.tsx#L24
Unexpected console statement
🎭 Playwright Run Summary
4 failed [chromium] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email [chromium] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ──────── [Mobile Safari] › e2e/join.spec.ts:141:7 › join › should NOT be able to register with an existing email [Mobile Safari] › e2e/join.spec.ts:317:7 › join › should be able to register with valid data ─── 6 skipped 40 passed (3.4m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
3.15 MB
sha256:f80d5070ba2e386c4ca5758af54b30d3e93f7754cec8bf8c5b2fabc27791dae8