ODK Web Forms CI #3613
ci.yml
on: push
CI conditions
3s
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
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/xforms-engine/src/lib/client-reactivity/instance-state/prepareInstancePayload.ts#L53
Unsafe call of an `any` typed value
|
|
Lint (global) (24.11.0):
packages/xforms-engine/src/lib/client-reactivity/instance-state/prepareInstancePayload.ts#L53
Unsafe assignment of an `any` value
|
|
|
|
Lint (global) (24.11.0):
packages/xforms-engine/src/lib/client-reactivity/instance-state/prepareInstancePayload.ts#L51
Unexpected any. Specify a different type
|
|
Lint (global) (24.11.0):
packages/xforms-engine/src/lib/client-reactivity/instance-state/prepareInstancePayload.ts#L51
Async function 'encryptContent' has no 'await' expression
|
|
Lint (global) (24.11.0):
packages/xforms-engine/src/lib/client-reactivity/instance-state/prepareInstancePayload.ts#L19
'SYMMETRIC_ALGORITHM' is assigned a value but never used
|
|
Lint (global) (24.11.0):
packages/scenario/test/submission-encryption.test.ts#L94
Unnecessary escape character: \"
|
|
Lint (global) (24.11.0):
packages/scenario/test/submission-encryption.test.ts#L94
Unnecessary escape character: \"
|
|
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
|
|