Skip to content

ci: move workflow runtimes to Node 24 #1051

ci: move workflow runtimes to Node 24

ci: move workflow runtimes to Node 24 #1051

Triggered via push April 14, 2026 04:50
Status Success
Total duration 3m 44s
Artifacts 23

on-changes.yml

on: push
Build base docker image
1m 52s
Build base docker image
Matrix: Build Node Services
Merge container BOM (main)
5s
Merge container BOM (main)
Fit to window
Zoom out
Zoom in

Annotations

35 warnings
Build base docker image
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
The 'as' keyword should match the case of the 'from' keyword: dockerfiles/node.Dockerfile#L1
FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
Build Node Services (server-analytics-service, ./microservices/server-analytics-service)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: microservices/server-analytics-service/Dockerfile#L6
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: microservices/server-analytics-service/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (discord-bot, ./clients/discord-bot)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: clients/discord-bot/Dockerfile#L7
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: clients/discord-bot/Dockerfile#L5
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: clients/discord-bot/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (image-generation-frontend, ./clients/image-generation-frontend)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: clients/image-generation-frontend/Dockerfile#L8
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: clients/image-generation-frontend/Dockerfile#L5
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: clients/image-generation-frontend/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (image-generation-service, ./microservices/image-generation-service)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: microservices/image-generation-service/Dockerfile#L8
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: microservices/image-generation-service/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (matchmaking-service, ./microservices/matchmaking-service)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: microservices/matchmaking-service/Dockerfile#L6
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: microservices/matchmaking-service/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (submission-service, ./microservices/submission-service)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: microservices/submission-service/Dockerfile#L6
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: microservices/submission-service/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (core, ./core)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Default value for global ARG results in an empty or invalid base image name: core/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: core/Dockerfile#L13
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: core/Dockerfile#L9
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (notification-service, ./microservices/notification-service)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: microservices/notification-service/Dockerfile#L6
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: microservices/notification-service/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (web, ./clients/web)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals: clients/web/Dockerfile#L9
JSONArgsRecommended: JSON arguments recommended for ENTRYPOINT to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Default value for global ARG results in an empty or invalid base image name: clients/web/Dockerfile#L6
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Default value for global ARG results in an empty or invalid base image name: clients/web/Dockerfile#L2
InvalidDefaultArgInFrom: Default value for ARG $BASE_IMAGE results in empty or invalid base image name More info: https://docs.docker.com/go/dockerfile/rule/invalid-default-arg-in-from/
Build Node Services (replay-parse-service, ./microservices/replay-parse-service)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Merge container BOM (main)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. 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
SprocketBot~sprocket~4AN1A5.dockerbuild
54.9 KB
sha256:d529531bc2505f3b7fcf21b591936ff2ccee2c81a5d3a561c8147e9e85e71e82
SprocketBot~sprocket~DNJB0U.dockerbuild
59.9 KB
sha256:a91af56d651c222b9a95434cd66b00c8e37be72497300f4140028152f5fd7068
SprocketBot~sprocket~K1L293.dockerbuild
55 KB
sha256:ed6771663e2d5f72946466a51d926fe5e4568a545c76df45e3c62a75bfc56bc7
SprocketBot~sprocket~LO1XLF.dockerbuild
56.5 KB
sha256:da39f95be90fc91f8d2ffa096f09e9c992aa133f6ab7a233c7612c5124b6dcd6
SprocketBot~sprocket~N59TSG.dockerbuild
56.9 KB
sha256:9c4dfd3eaa51d1149c36c88de8d30652e715071209f0cf10d5616755e02eeb3f
SprocketBot~sprocket~N5ZAO3.dockerbuild
56.8 KB
sha256:69731c712bee06c61bc7e2821b46d59179f2d151cd9597aea341219d25b1f5d3
SprocketBot~sprocket~NGVFZI.dockerbuild
55.9 KB
sha256:194216701e86177c1581f91ebcb1dc7e8cc441fc4dded27b0df33eba70da584f
SprocketBot~sprocket~UD1NLR.dockerbuild
57.3 KB
sha256:9d3b968f83d6ee74fd3d88d6a4b9327b28869922443809cad2493c24e950d268
SprocketBot~sprocket~V8SOLS.dockerbuild
59.9 KB
sha256:15e9b361451cf4d5a1690d604a4d28501aa067eeeef7f67da3578780154f94be
SprocketBot~sprocket~WOJ8IE.dockerbuild
57.3 KB
sha256:a00137d0f5712b4c7abac55bd2ebfeee45d9688e419630022d07fabad6e7b26d
SprocketBot~sprocket~XXFWAF.dockerbuild
89.2 KB
sha256:bda23fff3c59f1932c88ed58b460f7798b3ceed509bc39e375c78ef1f2dcb721
bom-fragment-core
277 Bytes
sha256:944a2c7464e34ab28d9b29065c6421177cc1075b331ab5b651f045e896c0ed9e
bom-fragment-discord-bot
297 Bytes
sha256:9bdab1b43d1d586c47fd06f3494658f3b6e519ddaaab0f1b7901540aa7d85d73
bom-fragment-image-generation-frontend
335 Bytes
sha256:2d6c854abb0e53d1a91262a5ecc7f8ddb6571673ca28dbffe2cfe7524125cf38
bom-fragment-image-generation-service
334 Bytes
sha256:af1bbc0c4e18912a0c6e8337f9d74763b1ddedb45d8298c12f42189beef0c186
bom-fragment-matchmaking-service
318 Bytes
sha256:97dc01cfffac6e599376ec6c23b4776ee35e212c2498542844af08524ae804f1
bom-fragment-monorepo-core
301 Bytes
sha256:cfa56149563b38dfecb97b969aa6fece189ca63b84bf9fc1e28da875e4c0c719
bom-fragment-notification-service
323 Bytes
sha256:e996e019aaf1c8c9c57a450879d5250740f5d94f2cb9e7081c2d37235f6797e5
bom-fragment-replay-parse-service
322 Bytes
sha256:be4e1077de5184e54dc0b55cf8d8bd26b3c5c3f7d4d5857b82bf17be29a457eb
bom-fragment-server-analytics-service
332 Bytes
sha256:a307f00ed05c51457517d878ba1f587cab7c94e222eb818e82e7d27bc936e42f
bom-fragment-submission-service
317 Bytes
sha256:6174b61bb54e9a36f39ecf2ead90742249847c75e79c37fd93ea636ad99fb55e
bom-fragment-web
275 Bytes
sha256:ae6436b30b243b7947e058e62b24c1d7874202b4a96b8192ca5e00137a40ed86
bom-main
932 Bytes
sha256:7f369b4754574cd51ae5481aa06021e664d1d387bb970c11f948c89e7c7904a1