Skip to content

feat: QA checks for translations #10974

feat: QA checks for translations

feat: QA checks for translations #10974

Triggered via pull request March 13, 2026 15:51
Status Failure
Total duration 20m 3s
Artifacts 13

test.yml

on: pull_request
Build backend 🏗️
2m 59s
Build backend 🏗️
Build frontend 🏗️
2m 55s
Build frontend 🏗️
Install E2E dependencies ⬇️
41s
Install E2E dependencies ⬇️
Frontend static check 🪲
4m 2s
Frontend static check 🪲
DataCy Check 🏷️
12s
DataCy Check 🏷️
E2E Static Check 🪲
35s
E2E Static Check 🪲
Ktlint 🪲
1m 6s
Ktlint 🪲
Matrix: BT ‍🔎
Schema Check 📋
2m 47s
Schema Check 📋
Migration Check 🗃️
1m 55s
Migration Check 🗃️
Matrix: E2E testing ‍🔎
Everything passed 🎉
2s
Everything passed 🎉
Fit to window
Zoom out
Zoom in

Annotations

17 errors and 37 warnings
BT ‍🔎 (ee-test:test)
No test report files were found
BT ‍🔎 (ee-test:test)
Final attempt failed. Child_process exited with error code 1
Migration Check 🗃️
Process completed with exit code 1.
Schema Check 📋
Process completed with exit code 1.
E2E testing ‍🔎 (15, 13)
Final attempt failed. Child_process exited with error code 1
E2E testing ‍🔎 (15, 8)
Final attempt failed. Child_process exited with error code 1
io.tolgee.api.v2.controllers.ProjectStatsControllerTest ► returns daily activity(): backend/app/src/test/kotlin/io/tolgee/api/v2/controllers/ProjectStatsControllerTest.kt#L104
Failed test found in: backend/app/build/test-results/runStandardTests/TEST-io.tolgee.api.v2.controllers.ProjectStatsControllerTest.xml backend/app/build/test-results/runStandardTests/TEST-io.tolgee.api.v2.controllers.ProjectStatsControllerTest.xml Error: net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different:
io.tolgee.api.v2.controllers.ProjectStatsControllerTest ► returns daily activity(): backend/app/src/test/kotlin/io/tolgee/api/v2/controllers/ProjectStatsControllerTest.kt#L104
Failed test found in: backend/app/build/test-results/runStandardTests/TEST-io.tolgee.api.v2.controllers.ProjectStatsControllerTest.xml backend/app/build/test-results/runStandardTests/TEST-io.tolgee.api.v2.controllers.ProjectStatsControllerTest.xml Error: net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different:
io.tolgee.api.v2.controllers.ProjectStatsControllerTest ► returns daily activity(): backend/app/src/test/kotlin/io/tolgee/api/v2/controllers/ProjectStatsControllerTest.kt#L104
Failed test found in: backend/app/build/test-results/runStandardTests/TEST-io.tolgee.api.v2.controllers.ProjectStatsControllerTest.xml backend/app/build/test-results/runStandardTests/TEST-io.tolgee.api.v2.controllers.ProjectStatsControllerTest.xml Error: net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different:
Failed Test: io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity()
io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity(): net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <4>. - net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <4>. at app//net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory.createException(ExceptionFactory.java:37) at app//net.javacrumbs.jsonunit.core.internal.ExceptionUtils.createException(ExceptionUtils.java:45) at app//net.javacrumbs.jsonunit.core.internal.Diff.failIfDifferent(Diff.java:617) at app//net.javacrumbs.jsonunit.assertj.JsonAssert.isEqualTo(JsonAssert.java:117) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns_daily_activity$lambda$5(ProjectStatsControllerTest.kt:104) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson$lambda$12(statusExpectations.kt:66) at app//io.tolgee.fixtures.StatusExpectationsKt.tryPrettyPrinting(statusExpectations.kt:74) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson(statusExpectations.kt:65) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns daily activity(ProjectStatsControllerTest.kt:103) at java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596)
Failed Test: io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity()
io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity(): net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <5>. - net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <5>. at app//net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory.createException(ExceptionFactory.java:37) at app//net.javacrumbs.jsonunit.core.internal.ExceptionUtils.createException(ExceptionUtils.java:45) at app//net.javacrumbs.jsonunit.core.internal.Diff.failIfDifferent(Diff.java:617) at app//net.javacrumbs.jsonunit.assertj.JsonAssert.isEqualTo(JsonAssert.java:117) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns_daily_activity$lambda$5(ProjectStatsControllerTest.kt:104) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson$lambda$12(statusExpectations.kt:66) at app//io.tolgee.fixtures.StatusExpectationsKt.tryPrettyPrinting(statusExpectations.kt:74) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson(statusExpectations.kt:65) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns daily activity(ProjectStatsControllerTest.kt:103) at java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596)
Failed Test: io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity()
io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity(): net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <10>. Different value found in node "2022-04-20", expected: <2> but was: <4>. - net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <10>. Different value found in node "2022-04-20", expected: <2> but was: <4>. at app//net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory.createException(ExceptionFactory.java:37) at app//net.javacrumbs.jsonunit.core.internal.ExceptionUtils.createException(ExceptionUtils.java:45) at app//net.javacrumbs.jsonunit.core.internal.Diff.failIfDifferent(Diff.java:617) at app//net.javacrumbs.jsonunit.assertj.JsonAssert.isEqualTo(JsonAssert.java:117) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns_daily_activity$lambda$5(ProjectStatsControllerTest.kt:104) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson$lambda$12(statusExpectations.kt:66) at app//io.tolgee.fixtures.StatusExpectationsKt.tryPrettyPrinting(statusExpectations.kt:74) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson(statusExpectations.kt:65) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns daily activity(ProjectStatsControllerTest.kt:103) at java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596)
Failed Test: io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity()
io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity(): net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <10>. Different value found in node "2022-04-20", expected: <2> but was: <4>. - net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <10>. Different value found in node "2022-04-20", expected: <2> but was: <4>. at app//net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory.createException(ExceptionFactory.java:37) at app//net.javacrumbs.jsonunit.core.internal.ExceptionUtils.createException(ExceptionUtils.java:45) at app//net.javacrumbs.jsonunit.core.internal.Diff.failIfDifferent(Diff.java:617) at app//net.javacrumbs.jsonunit.assertj.JsonAssert.isEqualTo(JsonAssert.java:117) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns_daily_activity$lambda$5(ProjectStatsControllerTest.kt:104) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson$lambda$12(statusExpectations.kt:66) at app//io.tolgee.fixtures.StatusExpectationsKt.tryPrettyPrinting(statusExpectations.kt:74) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson(statusExpectations.kt:65) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns daily activity(ProjectStatsControllerTest.kt:103) at java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596)
Failed Test: io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity()
io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity(): net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <5>. - net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <5>. at app//net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory.createException(ExceptionFactory.java:37) at app//net.javacrumbs.jsonunit.core.internal.ExceptionUtils.createException(ExceptionUtils.java:45) at app//net.javacrumbs.jsonunit.core.internal.Diff.failIfDifferent(Diff.java:617) at app//net.javacrumbs.jsonunit.assertj.JsonAssert.isEqualTo(JsonAssert.java:117) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns_daily_activity$lambda$5(ProjectStatsControllerTest.kt:104) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson$lambda$12(statusExpectations.kt:66) at app//io.tolgee.fixtures.StatusExpectationsKt.tryPrettyPrinting(statusExpectations.kt:74) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson(statusExpectations.kt:65) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns daily activity(ProjectStatsControllerTest.kt:103) at java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596)
Failed Test: io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity()
io.tolgee.api.v2.controllers.ProjectStatsControllerTest: returns daily activity(): net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <4>. - net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different: Different value found in node "2022-04-05", expected: <5> but was: <9>. Different value found in node "2022-04-20", expected: <2> but was: <4>. at app//net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory.createException(ExceptionFactory.java:37) at app//net.javacrumbs.jsonunit.core.internal.ExceptionUtils.createException(ExceptionUtils.java:45) at app//net.javacrumbs.jsonunit.core.internal.Diff.failIfDifferent(Diff.java:617) at app//net.javacrumbs.jsonunit.assertj.JsonAssert.isEqualTo(JsonAssert.java:117) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns_daily_activity$lambda$5(ProjectStatsControllerTest.kt:104) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson$lambda$12(statusExpectations.kt:66) at app//io.tolgee.fixtures.StatusExpectationsKt.tryPrettyPrinting(statusExpectations.kt:74) at app//io.tolgee.fixtures.StatusExpectationsKt.andAssertThatJson(statusExpectations.kt:65) at app//io.tolgee.api.v2.controllers.ProjectStatsControllerTest.returns daily activity(ProjectStatsControllerTest.kt:103) at java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base@21.0.10/java.util.ArrayList.forEach(ArrayList.java:1596)
BT ‍🔎 (server-app:runStandardTests)
Final attempt failed. Child_process exited with error code 1
Everything passed 🎉
Process completed with exit code 1.
DataCy Check 🏷️
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. 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/
E2E Static Check 🪲
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@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/
Install E2E dependencies ⬇️
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@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/
Ktlint 🪲
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-java@v4, gradle/actions/setup-gradle@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/
Build frontend 🏗️
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, gradle/actions/setup-gradle@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/
Build backend 🏗️
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, gradle/actions/setup-gradle@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/
Frontend static check 🪲
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-node@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/
BT ‍🔎 (ktlint:test)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
BT ‍🔎 (ee-test:test)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
BT ‍🔎 (ee-test:test)
No files found matching the pattern 'ctrf/ctrf-report.json'.. Exiting action.
BT ‍🔎 (ee-test:test)
No file matches path **/build/test-results/**/TEST-*.xml
BT ‍🔎 (ee-test:test)
No files were found with the provided path: ./**/build/reports/**/*. No artifacts will be uploaded.
BT ‍🔎 (security:test)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
Migration Check 🗃️
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/download-artifact@v4, actions/setup-java@v4, gradle/actions/setup-gradle@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/
BT ‍🔎 (data:test)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
Schema Check 📋
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@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/
BT ‍🔎 (server-app:runWithoutEeTests)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
BT ‍🔎 (server-app:runWebsocketTests)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 2)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 14)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 1)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 13)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 9)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 10)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
BT ‍🔎 (server-app:runContextRecreatingTests)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 12)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 11)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 6)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 8)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 8)
No files were found with the provided path: ./e2e/cypress/videos/**/* ./e2e/cypress/screenshots/**/* ./e2e/server. No artifacts will be uploaded.
E2E testing ‍🔎 (15, 5)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
E2E testing ‍🔎 (15, 7)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
BT ‍🔎 (server-app:runStandardTests)
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/download-artifact@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4, ctrf-io/github-test-reporter@v1, dorny/test-reporter@v1, gradle/actions/setup-gradle@v4, nick-fields/retry@v2. 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/
BT ‍🔎 (server-app:runStandardTests)
Test report summary exceeded limit of 65535 bytes and will be trimmed

Artifacts

Produced during runtime
Name Size Digest
backend
253 MB
sha256:29c9309ac9d75bfd21760e1e3cbbd12d3232b75d271515989378c0f0d3025225
backend_test_reports_data_test
158 KB
sha256:5ea689877ffa04b4f7bd06fae11d78ecbf5e7eaad6ccf9d8180962dced56fe67
backend_test_reports_ktlint_test
8.01 KB
sha256:28e1b5fb1eb8fb804b6655680d0ba71c36d12ffe5b397241eefc40be4b182fe9
backend_test_reports_security_test
27.2 KB
sha256:edf5167ccc3241b34ea344c53d7b2d5a18c256837dde41b56e943425e06ab844
backend_test_reports_server-app_runContextRecreatingTests
282 KB
sha256:6bdf537b474932ee9c001d156c4e2e29866d07240de486499cd61175c9a596bd
backend_test_reports_server-app_runStandardTests
842 KB
sha256:30ae534fbff47fed56b2f81cd01a7fb136d1fbf2d73f9dd254bf011b583fc1bb
backend_test_reports_server-app_runWebsocketTests
112 KB
sha256:f775e38bbe517608a2f37bfb4d0237558adfa7782f36f08ac3f042b2812f9d8e
backend_test_reports_server-app_runWithoutEeTests
73.7 KB
sha256:346c705b87e24e26d6415b7adce1f16f51d33e62602e0a6296dfe3706ccf32a1
e2e_13
122 KB
sha256:8dd414d4b2bd989c3b65fa92c3bb064269c992dffc2543831809502eb5dd2f2f
e2e_deps
181 MB
sha256:38a05d17ff7c99b9dce86585c0591139da559a56410214be06438df5ad1e15d5
e2e_server_log_13
595 KB
sha256:972ed7da5511e4e8b228aa377116dc61c4a5c69d1bba85ed8da578ac63acfb46
e2e_server_log_8
883 KB
sha256:b52bf70a0be051f42f668830fabaf3e2f3cba255ac371fbdb36e0d456cbb24f0
webapp
2.76 MB
sha256:4d36b0b81c5f0f53b1c026691fb01b37c0ec2bb7016ad9b5b1a34b2d9d10a8b4