Skip to content

feat: monorepo modernization — pnpm 11 + Node 24, Docusaurus docs, React <Apollon> API, VS Code rewrite #365

feat: monorepo modernization — pnpm 11 + Node 24, Docusaurus docs, React <Apollon> API, VS Code rewrite

feat: monorepo modernization — pnpm 11 + Node 24, Docusaurus docs, React <Apollon> API, VS Code rewrite #365

Triggered via pull request May 19, 2026 14:24
Status Success
Total duration 11m 25s
Artifacts 8

build-and-push.yml

on: pull_request
Detect changes
12s
Detect changes
Matrix: build-and-push-workflow
Docker Build Gate
3s
Docker Build Gate
Deploy to Staging  /  ...  /  prepare-deploy
Deploy to Staging / deploy-app / prepare-deploy
Deploy to Staging  /  ...  /  prepare-deploy
Deploy to Staging / deploy-db / prepare-deploy
Deploy to Staging  /  ...  /  prepare-deploy
Deploy to Staging / deploy-proxy / prepare-deploy
Deploy to Staging  /  ...  /  deploy
Deploy to Staging / deploy-app / deploy
Deploy to Staging  /  ...  /  deploy
Deploy to Staging / deploy-db / deploy
Deploy to Staging  /  ...  /  deploy
Deploy to Staging / deploy-proxy / deploy
Fit to window
Zoom out
Zoom in

Annotations

7 warnings
Detect changes
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36, fkirc/skip-duplicate-actions@f75f66ce1886f00957d99748a42c724f4330bdcf. 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/
Webapp / Build linux/amd64 Docker Image for ghcr.io/ls1intum/apollon/webapp
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/metadata-action@v5, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. 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/
Server / Build linux/amd64 Docker Image for ghcr.io/ls1intum/apollon/server
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/metadata-action@v5, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. 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/
Webapp / Build linux/arm64 Docker Image for ghcr.io/ls1intum/apollon/webapp
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/metadata-action@v5, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. 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/
Webapp / merge
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/metadata-action@v5, docker/setup-buildx-action@v3. 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/
Server / Build linux/arm64 Docker Image for ghcr.io/ls1intum/apollon/server
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/metadata-action@v5, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. 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/
Server / merge
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/metadata-action@v5, docker/setup-buildx-action@v3. 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
digests-26103578235-ghcr.io-ls1intum-apollon-server-linux-amd64 Expired
244 Bytes
sha256:097581634c27c46bf5714e2427f324aee1ab5c8a91a0ef8a0a134337f4123429
digests-26103578235-ghcr.io-ls1intum-apollon-server-linux-arm64 Expired
244 Bytes
sha256:44b5d3863c1af259a160a9c3e26a29ad81b6bc05b946cb4808b7a26e6bf715c2
digests-26103578235-ghcr.io-ls1intum-apollon-webapp-linux-amd64 Expired
244 Bytes
sha256:c75f32fff216bda77bf8e137bf0b2a1226074ef526e84d96fdcfe75ab3e084a8
digests-26103578235-ghcr.io-ls1intum-apollon-webapp-linux-arm64 Expired
244 Bytes
sha256:22d44c0ad86204922710198fabf8088c8c5e15873fd44507f949d5c9608dc98b
ls1intum~Apollon~5FZKH3.dockerbuild Expired
83 KB
sha256:e99950b67715b038ed2863f42e40a1909e4859f3be741615e90d41b5c6c62223
ls1intum~Apollon~5PAFHI.dockerbuild Expired
79.9 KB
sha256:07e795f616487b78379e9f6bcbd70d2a4bc9400863de94bedb18350fd188c472
ls1intum~Apollon~6658FM.dockerbuild Expired
65.7 KB
sha256:3f2ec79063202fa194d3c078f4201d2accee8ba9109562b94bccc89fce7afcbb
ls1intum~Apollon~I0BTQZ.dockerbuild Expired
68.5 KB
sha256:ef9bf2f88691ed0ea844a2cd0396586f97836905c44574c826007a4c2043dece