Skip to content

test(e2e): replace legacy specs with oneshot flow coverage #41

test(e2e): replace legacy specs with oneshot flow coverage

test(e2e): replace legacy specs with oneshot flow coverage #41

Triggered via push March 25, 2026 15:47
Status Failure
Total duration 1m 3s
Artifacts 2

ci.yml

on: push
Matrix: container-packaging
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 4 warnings
web-tests
Process completed with exit code 1.
src/pages/__tests__/OneShotUpload.test.tsx > OneShotUpload > extracts token from hash and sends Authorization bearer header: web/src/pages/__tests__/OneShotUpload.test.tsx#L21
TestingLibraryElementError: Unable to find a label with the text of: File Ignored nodes: comments, script, style <body> <div> <div class="flex min-h-[calc(100vh-8rem)] items-center justify-center py-12 px-4 sm:px-6 lg:px-8" > <div class="rounded-2xl border border-border bg-surface text-text shadow-sm w-full max-w-xl" > <div class="flex flex-col space-y-1.5 p-6" > <h3 class="text-2xl font-semibold leading-none tracking-tight" > OneShot File Upload </h3> <p class="text-sm text-text-muted" > Upload exactly one file with your one-time secure link. </p> </div> <div class="p-6 pt-0" > <form class="space-y-4 mt-4" > <div class="space-y-2" > <label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="oneshot-file" > Upload File </label> <input class="flex h-10 w-full rounded-xl border border-border bg-surface px-3 py-2 text-sm ring-offset-surface file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-text-muted focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50" disabled="" id="oneshot-file" type="file" /> </div> <button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-primary disabled:pointer-events-none disabled:opacity-50 bg-primary text-white hover:bg-primary-hover shadow-sm h-10 px-4 py-2 text-sm rounded-xl" disabled="" type="submit" > Validating link... </button> </form> </div> </div> </div> </div> </body> ❯ Object.getElementError node_modules/@testing-library/dom/dist/config.js:37:19 ❯ getAllByLabelText node_modules/@testing-library/dom/dist/queries/label-text.js:111:38 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:52:17 ❯ node_modules/@testing-library/dom/dist/query-helpers.js:95:19 ❯ src/pages/__tests__/OneShotUpload.test.tsx:21:26
container-packaging (api, ./api, ./api/Dockerfile)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, docker/build-push-action@v6, docker/setup-buildx-action@v3. 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/
api-tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, astral-sh/setup-uv@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/
container-packaging (web, ./web, ./web/Dockerfile)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, docker/build-push-action@v6, docker/setup-buildx-action@v3. 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/
web-tests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, astral-sh/setup-uv@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/

Artifacts

Produced during runtime
Name Size Digest
BTreeMap~OneShot~JBSXEX.dockerbuild Expired
34.2 KB
sha256:bb96f019c31d721bbf293921142ee721c5125d952262bdb81caea29101b7c905
BTreeMap~OneShot~LIFV5V.dockerbuild Expired
26.3 KB
sha256:7f66dbc8e1b307a5d3f36cd3adb71a8b3669b2a2f361e7d9f1ea354d53fdd162