From e43ddd11f14945bb2efe43cc395d57439efbea04 Mon Sep 17 00:00:00 2001 From: lukaskratzel Date: Thu, 30 Apr 2026 16:38:53 +0200 Subject: [PATCH 1/8] Bump versions for release --- .../theia.artemis.cit.tum.de/values.yaml | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/deployments/theia.artemis.cit.tum.de/values.yaml b/deployments/theia.artemis.cit.tum.de/values.yaml index c29113d..f893c6a 100644 --- a/deployments/theia.artemis.cit.tum.de/values.yaml +++ b/deployments/theia.artemis.cit.tum.de/values.yaml @@ -57,7 +57,7 @@ theia-cloud: interval: 3 operator: - image: ghcr.io/eduide/eduide-cloud/operator:latest-e431a13 + image: ghcr.io/eduide/eduide-cloud/operator:latest-375ef32 sentry: enable: true #eagerStart: false @@ -66,7 +66,7 @@ theia-cloud: storageClassName: csi-rbd-sc service: - image: ghcr.io/eduide/eduide-cloud/service:latest-e431a13 + image: ghcr.io/eduide/eduide-cloud/service:latest-375ef32 sentry: enable: true adminApiTokenSecret: @@ -77,17 +77,17 @@ theia-cloud: # Index 11 is oauth2-proxy (distroless); the workflow does not override it. preloading: images: - - ghcr.io/eduide/eduidec-landing-page:latest-5761ebd - - ghcr.io/eduide/eduide/java-17:latest-0c8eec9 - - ghcr.io/eduide/eduide/c:latest-0c8eec9 - - ghcr.io/eduide/eduide/javascript:latest-0c8eec9 - - ghcr.io/eduide/eduide/ocaml:latest-0c8eec9 - - ghcr.io/eduide/eduide/rust:latest-0c8eec9 - - ghcr.io/eduide/eduide/python:latest-0c8eec9 - - ghcr.io/eduide/eduide/java-17-no-ls:latest-0c8eec9 - - ghcr.io/eduide/eduide/rust-no-ls:latest-0c8eec9 - - ghcr.io/eduide/eduide/langserver-java:latest-0c8eec9 - - ghcr.io/eduide/eduide/langserver-rust:latest-0c8eec9 + - ghcr.io/eduide/eduidec-landing-page:latest-cebbb7f + - ghcr.io/eduide/eduide/java-17:latest-9d54644 + - ghcr.io/eduide/eduide/c:latest-9d54644 + - ghcr.io/eduide/eduide/javascript:latest-9d54644 + - ghcr.io/eduide/eduide/ocaml:latest-9d54644 + - ghcr.io/eduide/eduide/rust:latest-9d54644 + - ghcr.io/eduide/eduide/python:latest-9d54644 + - ghcr.io/eduide/eduide/java-17-no-ls:latest-9d54644 + - ghcr.io/eduide/eduide/rust-no-ls:latest-9d54644 + - ghcr.io/eduide/eduide/langserver-java:latest-9d54644 + - ghcr.io/eduide/eduide/langserver-rust:latest-9d54644 - image: quay.io/oauth2-proxy/oauth2-proxy:v7.12.0 args: ["--version"] @@ -99,7 +99,7 @@ theia-cloud: landingPage: # We use the try now page as landing page since the default does not support mutliple apps -> https://github.com/eclipsesource/theia-cloud/discussions/301 - image: ghcr.io/eduide/eduidec-landing-page:latest-1483427 + image: ghcr.io/eduide/eduidec-landing-page:latest-cebbb7f sentry: enable: true logoFileExtension: "png" @@ -150,7 +150,7 @@ theia-cloud: clientId: "theia" theia-appdefinitions: - defaultImageTag: latest-0c8eec9 + defaultImageTag: latest-9d54644 monitoring: targetNamespaces: From 357a71bf682dc267cee6ba2fdaa0083cdbe01fda Mon Sep 17 00:00:00 2001 From: lukaskratzel Date: Tue, 5 May 2026 11:25:22 +0200 Subject: [PATCH 2/8] Turn off sentry on landing page --- deployments/theia.artemis.cit.tum.de/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployments/theia.artemis.cit.tum.de/values.yaml b/deployments/theia.artemis.cit.tum.de/values.yaml index f893c6a..adf9489 100644 --- a/deployments/theia.artemis.cit.tum.de/values.yaml +++ b/deployments/theia.artemis.cit.tum.de/values.yaml @@ -101,7 +101,7 @@ theia-cloud: # We use the try now page as landing page since the default does not support mutliple apps -> https://github.com/eclipsesource/theia-cloud/discussions/301 image: ghcr.io/eduide/eduidec-landing-page:latest-cebbb7f sentry: - enable: true + enable: false logoFileExtension: "png" # We can define a default blueprint appDefinition: "java-17-latest" From a5ef6c42390cb80447012dcb66a14e5eb95bfeee Mon Sep 17 00:00:00 2001 From: lukaskratzel Date: Tue, 5 May 2026 11:35:02 +0200 Subject: [PATCH 3/8] Use date-based release tags --- .../values.yaml | 30 +++++++++---------- .../theia.artemis.cit.tum.de/values.yaml | 30 +++++++++---------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/deployments/theia-staging.artemis.cit.tum.de/values.yaml b/deployments/theia-staging.artemis.cit.tum.de/values.yaml index a8d3b9e..5a0c089 100644 --- a/deployments/theia-staging.artemis.cit.tum.de/values.yaml +++ b/deployments/theia-staging.artemis.cit.tum.de/values.yaml @@ -57,7 +57,7 @@ theia-cloud: interval: 3 operator: - image: ghcr.io/eduide/eduide-cloud/operator:latest + image: ghcr.io/eduide/eduide-cloud/operator:2026-05-05 sentry: enable: true #eagerStart: false @@ -66,7 +66,7 @@ theia-cloud: storageClassName: csi-rbd-sc service: - image: ghcr.io/eduide/eduide-cloud/service:latest + image: ghcr.io/eduide/eduide-cloud/service:2026-05-05 sentry: enable: true adminApiTokenSecret: @@ -77,17 +77,17 @@ theia-cloud: # Index 11 is oauth2-proxy (distroless); the workflow does not override it. preloading: images: - - ghcr.io/eduide/eduidec-landing-page:latest - - ghcr.io/eduide/eduide/java-17:latest - - ghcr.io/eduide/eduide/c:latest - - ghcr.io/eduide/eduide/javascript:latest - - ghcr.io/eduide/eduide/ocaml:latest - - ghcr.io/eduide/eduide/rust:latest - - ghcr.io/eduide/eduide/python:latest - - ghcr.io/eduide/eduide/java-17-no-ls:latest - - ghcr.io/eduide/eduide/rust-no-ls:latest - - ghcr.io/eduide/eduide/langserver-java:latest - - ghcr.io/eduide/eduide/langserver-rust:latest + - ghcr.io/eduide/eduidec-landing-page:2026-05-05 + - ghcr.io/eduide/eduide/java-17:2026-05-05 + - ghcr.io/eduide/eduide/c:2026-05-05 + - ghcr.io/eduide/eduide/javascript:2026-05-05 + - ghcr.io/eduide/eduide/ocaml:2026-05-05 + - ghcr.io/eduide/eduide/rust:2026-05-05 + - ghcr.io/eduide/eduide/python:2026-05-05 + - ghcr.io/eduide/eduide/java-17-no-ls:2026-05-05 + - ghcr.io/eduide/eduide/rust-no-ls:2026-05-05 + - ghcr.io/eduide/eduide/langserver-java:2026-05-05 + - ghcr.io/eduide/eduide/langserver-rust:2026-05-05 - image: quay.io/oauth2-proxy/oauth2-proxy:v7.12.0 args: ["--version"] @@ -99,7 +99,7 @@ theia-cloud: landingPage: # We use the try now page as landing page since the default does not support mutliple apps -> https://github.com/eclipsesource/theia-cloud/discussions/301 - image: ghcr.io/eduide/eduidec-landing-page:latest + image: ghcr.io/eduide/eduidec-landing-page:2026-05-05 sentry: enable: true logoFileExtension: "png" @@ -151,7 +151,7 @@ theia-cloud: clientId: "theia-staging" theia-appdefinitions: - defaultImageTag: latest + defaultImageTag: 2026-05-05 monitoring: targetNamespaces: diff --git a/deployments/theia.artemis.cit.tum.de/values.yaml b/deployments/theia.artemis.cit.tum.de/values.yaml index adf9489..1bb87a7 100644 --- a/deployments/theia.artemis.cit.tum.de/values.yaml +++ b/deployments/theia.artemis.cit.tum.de/values.yaml @@ -57,7 +57,7 @@ theia-cloud: interval: 3 operator: - image: ghcr.io/eduide/eduide-cloud/operator:latest-375ef32 + image: ghcr.io/eduide/eduide-cloud/operator:2026-05-05 sentry: enable: true #eagerStart: false @@ -66,7 +66,7 @@ theia-cloud: storageClassName: csi-rbd-sc service: - image: ghcr.io/eduide/eduide-cloud/service:latest-375ef32 + image: ghcr.io/eduide/eduide-cloud/service:2026-05-05 sentry: enable: true adminApiTokenSecret: @@ -77,17 +77,17 @@ theia-cloud: # Index 11 is oauth2-proxy (distroless); the workflow does not override it. preloading: images: - - ghcr.io/eduide/eduidec-landing-page:latest-cebbb7f - - ghcr.io/eduide/eduide/java-17:latest-9d54644 - - ghcr.io/eduide/eduide/c:latest-9d54644 - - ghcr.io/eduide/eduide/javascript:latest-9d54644 - - ghcr.io/eduide/eduide/ocaml:latest-9d54644 - - ghcr.io/eduide/eduide/rust:latest-9d54644 - - ghcr.io/eduide/eduide/python:latest-9d54644 - - ghcr.io/eduide/eduide/java-17-no-ls:latest-9d54644 - - ghcr.io/eduide/eduide/rust-no-ls:latest-9d54644 - - ghcr.io/eduide/eduide/langserver-java:latest-9d54644 - - ghcr.io/eduide/eduide/langserver-rust:latest-9d54644 + - ghcr.io/eduide/eduidec-landing-page:2026-05-05 + - ghcr.io/eduide/eduide/java-17:2026-05-05 + - ghcr.io/eduide/eduide/c:2026-05-05 + - ghcr.io/eduide/eduide/javascript:2026-05-05 + - ghcr.io/eduide/eduide/ocaml:2026-05-05 + - ghcr.io/eduide/eduide/rust:2026-05-05 + - ghcr.io/eduide/eduide/python:2026-05-05 + - ghcr.io/eduide/eduide/java-17-no-ls:2026-05-05 + - ghcr.io/eduide/eduide/rust-no-ls:2026-05-05 + - ghcr.io/eduide/eduide/langserver-java:2026-05-05 + - ghcr.io/eduide/eduide/langserver-rust:2026-05-05 - image: quay.io/oauth2-proxy/oauth2-proxy:v7.12.0 args: ["--version"] @@ -99,7 +99,7 @@ theia-cloud: landingPage: # We use the try now page as landing page since the default does not support mutliple apps -> https://github.com/eclipsesource/theia-cloud/discussions/301 - image: ghcr.io/eduide/eduidec-landing-page:latest-cebbb7f + image: ghcr.io/eduide/eduidec-landing-page:2026-05-05 sentry: enable: false logoFileExtension: "png" @@ -150,7 +150,7 @@ theia-cloud: clientId: "theia" theia-appdefinitions: - defaultImageTag: latest-9d54644 + defaultImageTag: 2026-05-05 monitoring: targetNamespaces: From 6240eb3b7dad95ae7692d9c63b93b4baba1f94ef Mon Sep 17 00:00:00 2001 From: lukaskratzel Date: Tue, 5 May 2026 12:48:12 +0200 Subject: [PATCH 4/8] Fix: Add regular java image to additional app definitions again to make it selectable through artemis flows --- charts/theia-cloud-combined/values.yaml | 2 ++ deployments/test1.theia-test.artemis.cit.tum.de/values.yaml | 2 ++ deployments/test2.theia-test.artemis.cit.tum.de/values.yaml | 2 ++ deployments/test3.theia-test.artemis.cit.tum.de/values.yaml | 2 ++ deployments/theia-staging.artemis.cit.tum.de/values.yaml | 2 ++ deployments/theia.artemis.cit.tum.de/values.yaml | 2 ++ value-reference-files/theia-cloud-helm-values.yml | 2 ++ 7 files changed, 14 insertions(+) diff --git a/charts/theia-cloud-combined/values.yaml b/charts/theia-cloud-combined/values.yaml index dc38b4f..bc39d00 100644 --- a/charts/theia-cloud-combined/values.yaml +++ b/charts/theia-cloud-combined/values.yaml @@ -109,6 +109,8 @@ theia-cloud: appDefinition: "java-17-templates-latest" ephemeralStorage: false additionalApps: + java-17-latest: + label: Java 17 java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml b/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml index 34ad854..1f0b261 100644 --- a/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml +++ b/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml @@ -106,6 +106,8 @@ theia-cloud: appDefinition: "java-17-templates-latest" ephemeralStorage: true additionalApps: + java-17-latest: + label: Java 17 java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml b/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml index b9bc843..d472fdd 100644 --- a/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml +++ b/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml @@ -106,6 +106,8 @@ theia-cloud: appDefinition: "java-17-templates-latest" ephemeralStorage: true additionalApps: + java-17-latest: + label: Java 17 java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml b/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml index c24cecb..1b5cf64 100644 --- a/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml +++ b/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml @@ -122,6 +122,8 @@ theia-cloud: appDefinition: "java-17-no-ls" ephemeralStorage: true additionalApps: + java-17-latest: + label: Java 17 java-17-no-ls: label: Java 17 No-LS image: "java-17" diff --git a/deployments/theia-staging.artemis.cit.tum.de/values.yaml b/deployments/theia-staging.artemis.cit.tum.de/values.yaml index 5c6277d..d85ea53 100644 --- a/deployments/theia-staging.artemis.cit.tum.de/values.yaml +++ b/deployments/theia-staging.artemis.cit.tum.de/values.yaml @@ -108,6 +108,8 @@ theia-cloud: appDefinition: "java-17-templates-latest" ephemeralStorage: true additionalApps: + java-17-latest: + label: Java 17 java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/theia.artemis.cit.tum.de/values.yaml b/deployments/theia.artemis.cit.tum.de/values.yaml index 40d87e5..942be51 100644 --- a/deployments/theia.artemis.cit.tum.de/values.yaml +++ b/deployments/theia.artemis.cit.tum.de/values.yaml @@ -108,6 +108,8 @@ theia-cloud: appDefinition: "java-17-templates-latest" ephemeralStorage: true additionalApps: + java-17-latest: + label: Java 17 java-17-templates-latest: label: Java 17 buildSystems: diff --git a/value-reference-files/theia-cloud-helm-values.yml b/value-reference-files/theia-cloud-helm-values.yml index 7dab9f4..70dbd68 100644 --- a/value-reference-files/theia-cloud-helm-values.yml +++ b/value-reference-files/theia-cloud-helm-values.yml @@ -73,6 +73,8 @@ landingPage: appDefinition: "java-17-templates-latest" ephemeralStorage: true additionalApps: + java-17-latest: + label: Java 17 java-17-templates-latest: label: Java 17 buildSystems: From 04144b52a1e49d69f4f12398427fb5064b7d32ba Mon Sep 17 00:00:00 2001 From: lukaskratzel Date: Tue, 5 May 2026 12:59:44 +0200 Subject: [PATCH 5/8] Use hidden feature to hot show java 17 latest in UI --- charts/theia-cloud-combined/values.yaml | 1 + deployments/test1.theia-test.artemis.cit.tum.de/values.yaml | 1 + deployments/test2.theia-test.artemis.cit.tum.de/values.yaml | 1 + deployments/test3.theia-test.artemis.cit.tum.de/values.yaml | 1 + deployments/theia-staging.artemis.cit.tum.de/values.yaml | 1 + deployments/theia.artemis.cit.tum.de/values.yaml | 1 + value-reference-files/theia-cloud-helm-values.yml | 1 + 7 files changed, 7 insertions(+) diff --git a/charts/theia-cloud-combined/values.yaml b/charts/theia-cloud-combined/values.yaml index bc39d00..0746db3 100644 --- a/charts/theia-cloud-combined/values.yaml +++ b/charts/theia-cloud-combined/values.yaml @@ -111,6 +111,7 @@ theia-cloud: additionalApps: java-17-latest: label: Java 17 + visible: false java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml b/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml index 1f0b261..9ef4436 100644 --- a/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml +++ b/deployments/test1.theia-test.artemis.cit.tum.de/values.yaml @@ -108,6 +108,7 @@ theia-cloud: additionalApps: java-17-latest: label: Java 17 + visible: false java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml b/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml index d472fdd..7854af2 100644 --- a/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml +++ b/deployments/test2.theia-test.artemis.cit.tum.de/values.yaml @@ -108,6 +108,7 @@ theia-cloud: additionalApps: java-17-latest: label: Java 17 + visible: false java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml b/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml index 1b5cf64..0c16afa 100644 --- a/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml +++ b/deployments/test3.theia-test.artemis.cit.tum.de/values.yaml @@ -124,6 +124,7 @@ theia-cloud: additionalApps: java-17-latest: label: Java 17 + visible: false java-17-no-ls: label: Java 17 No-LS image: "java-17" diff --git a/deployments/theia-staging.artemis.cit.tum.de/values.yaml b/deployments/theia-staging.artemis.cit.tum.de/values.yaml index d85ea53..d41c323 100644 --- a/deployments/theia-staging.artemis.cit.tum.de/values.yaml +++ b/deployments/theia-staging.artemis.cit.tum.de/values.yaml @@ -110,6 +110,7 @@ theia-cloud: additionalApps: java-17-latest: label: Java 17 + visible: false java-17-templates-latest: label: Java 17 buildSystems: diff --git a/deployments/theia.artemis.cit.tum.de/values.yaml b/deployments/theia.artemis.cit.tum.de/values.yaml index 942be51..b63bcf9 100644 --- a/deployments/theia.artemis.cit.tum.de/values.yaml +++ b/deployments/theia.artemis.cit.tum.de/values.yaml @@ -110,6 +110,7 @@ theia-cloud: additionalApps: java-17-latest: label: Java 17 + visible: false java-17-templates-latest: label: Java 17 buildSystems: diff --git a/value-reference-files/theia-cloud-helm-values.yml b/value-reference-files/theia-cloud-helm-values.yml index 70dbd68..7c9f03e 100644 --- a/value-reference-files/theia-cloud-helm-values.yml +++ b/value-reference-files/theia-cloud-helm-values.yml @@ -75,6 +75,7 @@ landingPage: additionalApps: java-17-latest: label: Java 17 + visible: false java-17-templates-latest: label: Java 17 buildSystems: From a3e4b19a8eb1726638e0fb09d3919142f6e33c72 Mon Sep 17 00:00:00 2001 From: lukaskratzel Date: Tue, 5 May 2026 13:12:04 +0200 Subject: [PATCH 6/8] Bump version --- charts/theia-cloud-combined/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/theia-cloud-combined/Chart.yaml b/charts/theia-cloud-combined/Chart.yaml index 0b48cb0..5b8fbc4 100644 --- a/charts/theia-cloud-combined/Chart.yaml +++ b/charts/theia-cloud-combined/Chart.yaml @@ -6,7 +6,7 @@ appVersion: 1.0.0 dependencies: - name: theia-cloud - version: 1.4.0-next.5 + version: 1.4.0-next.6 repository: "oci://ghcr.io/eduide/charts" - name: theia-certificates From 01ea107c7c0b57d66abd6ecd50edb203ab7f5b99 Mon Sep 17 00:00:00 2001 From: Lukas Kratzel <121574222+lukaskratzel@users.noreply.github.com> Date: Tue, 5 May 2026 13:50:21 +0200 Subject: [PATCH 7/8] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- deployments/theia-staging.artemis.cit.tum.de/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployments/theia-staging.artemis.cit.tum.de/values.yaml b/deployments/theia-staging.artemis.cit.tum.de/values.yaml index d41c323..e4c5bae 100644 --- a/deployments/theia-staging.artemis.cit.tum.de/values.yaml +++ b/deployments/theia-staging.artemis.cit.tum.de/values.yaml @@ -160,7 +160,7 @@ theia-cloud: clientId: "theia-staging" theia-appdefinitions: - defaultImageTag: 2026-05-05 + defaultImageTag: "2026-05-05" monitoring: targetNamespaces: From 8c0195975e88a63ecf04c6032a519c058960659a Mon Sep 17 00:00:00 2001 From: Lukas Kratzel <121574222+lukaskratzel@users.noreply.github.com> Date: Tue, 5 May 2026 13:50:36 +0200 Subject: [PATCH 8/8] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- deployments/theia.artemis.cit.tum.de/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployments/theia.artemis.cit.tum.de/values.yaml b/deployments/theia.artemis.cit.tum.de/values.yaml index b63bcf9..d7e2aca 100644 --- a/deployments/theia.artemis.cit.tum.de/values.yaml +++ b/deployments/theia.artemis.cit.tum.de/values.yaml @@ -159,7 +159,7 @@ theia-cloud: clientId: "theia" theia-appdefinitions: - defaultImageTag: 2026-05-05 + defaultImageTag: "2026-05-05" monitoring: targetNamespaces: