Skip to content

ODK Web Forms CI

ODK Web Forms CI #3613

Triggered via push March 31, 2026 16:40
Status Failure
Total duration 23m 30s
Artifacts 5

ci.yml

on: push
CI conditions
3s
CI conditions
Matrix: Install dependencies and build packages
Matrix: Run E2E Tests / @getodk/web-forms (functional e2e)
Matrix: Run E2E Tests / @getodk/web-forms (visual e2e)
Matrix: Lint (global)
Matrix: @getodk/common
Matrix: @getodk/scenario
Matrix: @getodk/tree-sitter-xpath
Matrix: @getodk/web-forms
Matrix: @getodk/xforms-engine
Matrix: @getodk/xpath
Fit to window
Zoom out
Zoom in

Annotations

33 errors and 43 warnings
@getodk/scenario (Node, 22.12.0)
Process completed with exit code 2.
@getodk/scenario (Node, 22.12.0)
Object is possibly 'undefined'.
@getodk/scenario (Node, 22.12.0)
Object is possibly 'undefined'.
@getodk/scenario (Node, 22.12.0)
'IGNORED_INSTANCE_ID' is declared but its value is never read.
@getodk/xforms-engine (Node, 24.11.0)
Process completed with exit code 2.
@getodk/xforms-engine (Node, 24.11.0)
'SYMMETRIC_ALGORITHM' is declared but its value is never read.
@getodk/scenario (Node, 20.19.3)
Process completed with exit code 2.
@getodk/scenario (Node, 20.19.3)
Object is possibly 'undefined'.
@getodk/scenario (Node, 20.19.3)
Object is possibly 'undefined'.
@getodk/scenario (Node, 20.19.3)
'IGNORED_INSTANCE_ID' is declared but its value is never read.
@getodk/xforms-engine (Node, 20.19.3)
Process completed with exit code 2.
@getodk/xforms-engine (Node, 20.19.3)
'SYMMETRIC_ALGORITHM' is declared but its value is never read.
Lint (global) (24.11.0): packages/xforms-engine/src/lib/client-reactivity/instance-state/prepareInstancePayload.ts#L53
Unsafe member access .getIncrementedSeedByteString on an `any` value
Lint (global) (24.11.0): packages/scenario/test/submission-encryption.test.ts#L17
'IGNORED_INSTANCE_ID' is assigned a value but never used
@getodk/xforms-engine (Node, 22.12.0)
Process completed with exit code 2.
@getodk/xforms-engine (Node, 22.12.0)
'SYMMETRIC_ALGORITHM' is declared but its value is never read.
@getodk/scenario (Node, 24.11.0)
Process completed with exit code 2.
@getodk/scenario (Node, 24.11.0)
Object is possibly 'undefined'.
@getodk/scenario (Node, 24.11.0)
Object is possibly 'undefined'.
@getodk/scenario (Node, 24.11.0)
'IGNORED_INSTANCE_ID' is declared but its value is never read.
@getodk/scenario (Web, 24.11.0, chromium)
Process completed with exit code 1.
[chromium] test/submission-encryption.test.ts > Form submission encryption > includes a form-specified `base64RsaPublicKey` as encryptionKey: packages/scenario/test/submission-encryption.test.ts#L96
Error: Expected "<data xmlns=\"http://opendatakit.org/submissions\" encrypted=\"yes\" id=\"encrypted\"><base64EncryptedKey>gqMI7c3NvdfYrB+ojQgvzz7UllnFS8pEUQlq4QyxaKlSrFQXyBkvcxmF8tI9JwQzPEHtviqfK7wE4epVFK548xRIY908G9+wgkJ49fSuRuurRm/Od962NlNBLyCYG0gssNPbqDuxwFqWScnh0Eg3iwnWV0J6rKXzOaAgmdT92jfvkNujpC7AGKv80FV2pLp2K+Cue01pHSw+S8i62RHLl22/gFlca9Wz5stkHwx1kYHpHxp4V2nSBhwWC6ely4VThE/6jb2YuC4s4LYnZ+y9cIf9xdeZAIqbv4nOkrCcocziqvNwMmTCZNXiKpKEIlLOvU22uvfF9gc/QYediulSqQ==</base64EncryptedKey><encryptedXmlFile>submission.xml.enc</encryptedXmlFile><meta xmlns=\"http://openrosa.org/xforms\"><instanceID>uuid:TODO-mock-xpath-functions</instanceID></meta></data>" to equal "<data xmlns=\"http://opendatakit.org/submissions\" encrypted=\"yes\" id=\"encrypted\"><base64EncryptedKey>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwkP+HQEqkyb4HPLOekvn6imYW6Ze2dF2sLCspnzimOnbiF7C1mcd01xiau+9WgU23kM35URhBQVbDHtbQMgZL/Ol+xdA0zdbcUW00Z7EkYmM4sGu4wwJA2eQ6yhBbY2np+kDTvmVHlhP8DDYsXJKqtm+8bXlI36qjVgkVPXjT9YNAA4vRxPReP5wuXHrMGjclPyU6SlFZZm8QLknYV9cmGh1CquKxK7/hIoGIZ3j+edh2GZg8XJo3ZkgAwOwNUqF9b4kXw+tnbpqLXfcETX3fp6iXqLqNMt3E1MXXMnePfDqsa9wrcykUMKfxLXF/EyhIZ+2+iBoyRKeIkExwJRMdQIDAQAB</base64EncryptedKey><encryptedXmlFile>submission.xml.enc</encryptedXmlFile><base64EncryptedElementSignature>something</base64EncryptedElementSignature><meta xmlns=\"http://openrosa.org/xforms\"><instanceID>uuid:TODO-mock-xpath-functions</instanceID></meta></data>" ❯ test/submission-encryption.test.ts:96:2
@getodk/scenario (Web, 24.11.0, webkit)
Process completed with exit code 1.
@getodk/scenario (Web, 24.11.0, firefox)
Process completed with exit code 1.
[firefox] test/submission-encryption.test.ts > Form submission encryption > includes a form-specified `base64RsaPublicKey` as encryptionKey: packages/scenario/test/submission-encryption.test.ts#L96
Error: Expected "<data xmlns=\"http://opendatakit.org/submissions\" encrypted=\"yes\" id=\"encrypted\"><base64EncryptedKey>Aw1jifOWsTKZ7XurtNSRiDxGShiNl7e9Yu7cOEQOS/VZnJCg7t7Rx4cK06TgDEpdIQDse/DLfZwT9ogFGJjBrgPhfVV5RSIYJwM6+txL0LiAOme3NoxrwAtxjNHlQ7tGoo5zPn1LTxYy0FtUFoojQ5jpVG4PGvua8NfyaFxznrc4JYV6bzm5gLXb/j1L/SI/6vHM+ETZMn1UO4Xf88s3OJKTyu0K0yRl2iFg6Zfw9d9vfEd2Vfdb9iSJrdxrW8VshAqUe+SQQQyoJnYQIOvQvdVwZODKt/tvUCs/IXm3ZdzOUMenKlNordJCMwuBbbUCJXRk37Rq4KTvVGNkvGu7tw==</base64EncryptedKey><encryptedXmlFile>submission.xml.enc</encryptedXmlFile><meta xmlns=\"http://openrosa.org/xforms\"><instanceID>uuid:TODO-mock-xpath-functions</instanceID></meta></data>" to equal "<data xmlns=\"http://opendatakit.org/submissions\" encrypted=\"yes\" id=\"encrypted\"><base64EncryptedKey>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwkP+HQEqkyb4HPLOekvn6imYW6Ze2dF2sLCspnzimOnbiF7C1mcd01xiau+9WgU23kM35URhBQVbDHtbQMgZL/Ol+xdA0zdbcUW00Z7EkYmM4sGu4wwJA2eQ6yhBbY2np+kDTvmVHlhP8DDYsXJKqtm+8bXlI36qjVgkVPXjT9YNAA4vRxPReP5wuXHrMGjclPyU6SlFZZm8QLknYV9cmGh1CquKxK7/hIoGIZ3j+edh2GZg8XJo3ZkgAwOwNUqF9b4kXw+tnbpqLXfcETX3fp6iXqLqNMt3E1MXXMnePfDqsa9wrcykUMKfxLXF/EyhIZ+2+iBoyRKeIkExwJRMdQIDAQAB</base64EncryptedKey><encryptedXmlFile>submission.xml.enc</encryptedXmlFile><base64EncryptedElementSignature>something</base64EncryptedElementSignature><meta xmlns=\"http://openrosa.org/xforms\"><instanceID>uuid:TODO-mock-xpath-functions</instanceID></meta></data>" ❯ test/submission-encryption.test.ts:96:33
Install dependencies and build packages (24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Install dependencies and build packages (22.12.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Install dependencies and build packages (20.19.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/scenario (Node, 22.12.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xforms-engine (Node, 24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/common (Node, 20.19.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/scenario (Node, 20.19.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/common (Node, 24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xforms-engine (Node, 20.19.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/common (Node, 22.12.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/tree-sitter-xpath (20.19.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/common (Web, 24.11.0, webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/web-forms (Node, 24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4, volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xforms-engine (Web, 24.11.0, firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
Lint (global) (24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xpath (Node, 22.12.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/web-forms (Node, 20.19.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xpath (Node, 24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xforms-engine (Node, 22.12.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xpath (Web, 24.11.0, webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xforms-engine (Web, 24.11.0, chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xpath (Web, 24.11.0, firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xpath (Web, 24.11.0, chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/scenario (Node, 24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xforms-engine (Web, 24.11.0, webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/tree-sitter-xpath (24.11.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/tree-sitter-xpath (22.12.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/common (Web, 24.11.0, firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/scenario (Web, 24.11.0, chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/web-forms (Node, 22.12.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/xpath (Node, 20.19.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/scenario (Web, 24.11.0, webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/web-forms (Web, 24.11.0, chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/common (Web, 24.11.0, chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/scenario (Web, 24.11.0, firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/web-forms (Web, 24.11.0, firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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 / @getodk/web-forms (visual e2e) (22.12.0, firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4, volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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 / @getodk/web-forms (functional e2e) (22.12.0, chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4, volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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 / @getodk/web-forms (functional e2e) (22.12.0, firefox)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4, volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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 / @getodk/web-forms (functional e2e) (22.12.0, webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4, volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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 / @getodk/web-forms (visual e2e) (22.12.0, chromium)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4, volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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 / @getodk/web-forms (visual e2e) (22.12.0, webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@v4, volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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/
@getodk/web-forms (Web, 24.11.0, webkit)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: volta-cli/action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 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
dist-demo
4.33 MB
sha256:c282ed460127cb7d5cd04322c5ef19ca5919637b1ffd59e942ca45517746479d
playwright-results-functional-firefox Expired
1.41 MB
sha256:ae55bafe9dc0ec84da191f07430c3759ba94bb6a882c9fa9159d9f5c8981604a
playwright-results-functional-webkit Expired
1.93 MB
sha256:089ea48c85393d03a967bc2099d030447258f9ba8647fbbb81687e7731cb64f8
playwright-results-visual-chromium Expired
2.27 MB
sha256:77a61d2c7b21411cfd0f45d09267c45bcb30e7eb6ed769e3c54a66554d60cfb5
playwright-results-visual-webkit Expired
21.3 MB
sha256:0c26a500f6b5eb5cba9d7b4aac0d55288b8494bed7f1370a7125d0e1097308a1