test(e2e): replace legacy specs with oneshot flow coverage #41
ci.yml
on: push
api-tests
30s
web-tests
37s
Matrix: container-packaging
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
|
|