Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
eab99f7
feat: Integrate EduTheia landing page with separate tag parameter
CodeByNikolas Feb 5, 2026
f98c9e2
no custom
CodeByNikolas Feb 19, 2026
73c40d8
check footer for new landing apge
CodeByNikolas Feb 19, 2026
e159b25
chore: Bump theia-cloud chart to 1.3.0-next.4 (#63)
CodeByNikolas Feb 19, 2026
e5c87d2
revert: Restore proper test3 footer links (remove test URLs)
CodeByNikolas Feb 19, 2026
9083a5f
Apply suggestion from @Copilot
CodeByNikolas Feb 19, 2026
3dde7e6
chore: Trigger rebase after main branch updates
CodeByNikolas Feb 19, 2026
bfe2a7d
chore: Merge main into edutheia branch - resolve Chart.lock timestamp…
CodeByNikolas Feb 19, 2026
16cc1cb
rollen test
CodeByNikolas Feb 19, 2026
99e350e
undo rollen
CodeByNikolas Feb 19, 2026
e88558e
all envs
CodeByNikolas Feb 19, 2026
a47e4ac
restore LS
CodeByNikolas Feb 20, 2026
08d8c4c
chore: merge main into feat/edutheia-landing-page-integration and upd…
CodeByNikolas Mar 18, 2026
865a6c7
fix: correct image registry paths for operator, service and landing page
CodeByNikolas Mar 18, 2026
7ae3a08
fix: lowercase GHCR landing-page image references
CodeByNikolas Mar 18, 2026
6a53fe8
fix: align landing-page defaults with standalone image path
CodeByNikolas Mar 18, 2026
d364437
fix: revert out-of-scope test3 pr-tag bumps
CodeByNikolas Mar 18, 2026
21f5254
feat: configure ARC runners with GitHub backup execution mode for all…
CodeByNikolas Mar 19, 2026
985715d
fix(ci): retry Helm base/CRD install on 'release already exists' race
CodeByNikolas Mar 19, 2026
b747324
Merge remote-tracking branch 'origin/main' into feat/landing-page-int…
CodeByNikolas Mar 19, 2026
2b98737
Merge remote-tracking branch 'origin/hotfix/helm-release-race-retry' …
CodeByNikolas Mar 19, 2026
79858a9
fix(ci): remove duplicate execution_mode keys in deploy-pr.yml workflow
CodeByNikolas Mar 19, 2026
5096fd5
fix: disable keycloak on test3 for benchmark runs
CodeByNikolas Mar 20, 2026
8d6b04e
hä??
CodeByNikolas Mar 20, 2026
792f4bd
correct image tag
CodeByNikolas Mar 20, 2026
ca037ce
use pr images
CodeByNikolas Mar 21, 2026
104825f
java-17-latest
CodeByNikolas Mar 21, 2026
7bdbd38
no sidecar
CodeByNikolas Mar 21, 2026
42d1011
feat(ci): add optional clean install workflow toggle
CodeByNikolas Mar 21, 2026
84c0d06
Merge branch 'feature/clean-install-toggle' into benchmark
CodeByNikolas Mar 21, 2026
ab9102b
feat(ci): make clean install perform namespace purge before deploy
CodeByNikolas Mar 21, 2026
47b5766
Merge branch 'feature/clean-install-toggle' into benchmark
CodeByNikolas Mar 21, 2026
1a913fb
fix(ci): delete session/workspace CRDs with grouped resource names
CodeByNikolas Mar 21, 2026
75e76db
Merge branch 'feature/clean-install-toggle' into benchmark
CodeByNikolas Mar 21, 2026
3c24f99
chore(ci): remove fixed post-cleanup wait from clean install
CodeByNikolas Mar 21, 2026
636c3d7
Merge branch 'feature/clean-install-toggle' into benchmark
CodeByNikolas Mar 21, 2026
e3d645c
back to latest
CodeByNikolas Mar 21, 2026
728b359
hä junge??
CodeByNikolas Mar 21, 2026
7a7a92a
check new deployment
CodeByNikolas Mar 21, 2026
c2fc148
new pr
CodeByNikolas Mar 22, 2026
3fb95ce
less preload
CodeByNikolas Mar 22, 2026
6ef8ba6
maxINstances
CodeByNikolas Mar 22, 2026
d108d4d
130
CodeByNikolas Mar 22, 2026
d3ebc08
false
CodeByNikolas Mar 22, 2026
4d5838d
fix(test3): use eduidec landing page image repository
CodeByNikolas Mar 22, 2026
42e84aa
merge: adopt landing image path update from chore branch
CodeByNikolas Mar 22, 2026
f169694
fix(test3): align landing image paths with eduidec repository
CodeByNikolas Mar 22, 2026
e532605
bitte richtig jetzt
CodeByNikolas Mar 22, 2026
1e55177
omgomg
CodeByNikolas Mar 22, 2026
8b07630
bruuuuuder
CodeByNikolas Mar 22, 2026
55ac3c1
new pr
CodeByNikolas Mar 22, 2026
29bef9a
test test
CodeByNikolas Mar 25, 2026
0492130
test ceph
CodeByNikolas Mar 25, 2026
41bd05e
Merge origin/main into benchmark
CodeByNikolas Mar 25, 2026
87ce2af
omg
CodeByNikolas Mar 30, 2026
4fb5251
more eager
CodeByNikolas Mar 30, 2026
3f89c9d
normaliue
CodeByNikolas Mar 30, 2026
22baabd
image labels
CodeByNikolas Mar 30, 2026
195a68f
Merge origin/main into benchmark
CodeByNikolas Mar 30, 2026
9849e33
Align prod image tags with main after merge
CodeByNikolas Mar 30, 2026
21cee22
no eager start
CodeByNikolas Mar 31, 2026
5e8368e
hoch limit + ephemeral
CodeByNikolas Apr 1, 2026
77ea9cf
f aus
CodeByNikolas Apr 1, 2026
0197378
true
CodeByNikolas Apr 2, 2026
50976b3
false
CodeByNikolas Apr 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 20 additions & 21 deletions deployments/test3.theia-test.artemis.cit.tum.de/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ theia-cloud:
interval: 3

operator:
image: ghcr.io/eduide/eduide-cloud/operator:pr-70
#eagerStart: false
image: ghcr.io/eduide/eduide-cloud/operator:latest
eagerStart: false
replicas: 1
sessionsPerUser: 10
# Test3 runs on the parma cluster where Longhorn is the default storage backend.
Copy link

Copilot AI Mar 25, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The comment says Test3 uses Longhorn as the default storage backend, but storageClassName is set to csi-rbd-sc. Either update the comment to match the new backend, or revert storageClassName to longhorn if that’s still the correct class for the parma cluster.

Suggested change
# Test3 runs on the parma cluster where Longhorn is the default storage backend.
# Test3 runs on the parma cluster using the csi-rbd-sc storage class.

Copilot uses AI. Check for mistakes.
Expand All @@ -56,7 +56,7 @@ theia-cloud:
ephemeral-storage: "256Mi"

service:
image: ghcr.io/eduide/eduide-cloud/service:pr-70
image: ghcr.io/eduide/eduide-cloud/service:latest
adminApiTokenSecret:
name: service-admin-api-token
key: ADMIN_API_TOKEN
Expand All @@ -65,19 +65,12 @@ 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:pr-70
- ghcr.io/eduide/eduide/rust-no-ls:pr-70
- ghcr.io/eduide/eduide/langserver-java:pr-70
- ghcr.io/eduide/eduide/langserver-rust:pr-70
- image: quay.io/oauth2-proxy/oauth2-proxy:v7.12.0
args: ["--version"]
- 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

imagePullPolicy: Always

Expand All @@ -98,7 +91,7 @@ theia-cloud:
# you might need this. If you used my simplified template, this is ignored.
logoFileExtension: "png"
appDefinition: "java-17-no-ls"
ephemeralStorage: true
ephemeralStorage: false
additionalApps:
java-17-no-ls:
label: Java 17 No-LS
Expand All @@ -107,8 +100,8 @@ theia-cloud:
label: Rust No-LS
image: "rust"
infoTitle: "🚀 Welcome to Test3 IDE Environment"
infoText: "Test environment for Theia with external language server architecture (PR #70). The IDE runs separately from the language server for improved performance and modularity."
loadingText: "⚡ Setting up your development workspace..."
infoText: "Welcome to Theia Test 3"
loadingText: "Preparing your personal Online IDE..."
footerLinks:
attribution:
text: "Built by TUM LS1 Team 👨‍💻"
Expand All @@ -125,7 +118,7 @@ theia-cloud:
url: "https://aet.cit.tum.de/"

keycloak:
enable: true
enable: false
Comment on lines 118 to +121
Copy link

Copilot AI Mar 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description says the only functional change for test3 is disabling Keycloak and otherwise keeping values unchanged, but this file also changes operator/service image tags, preload image list, landing page image, ephemeralStorage, app labels, and appdefinitions scaling/app list. If those are unintended, it would be safer to revert them; if intended, the PR description should be updated to match the actual scope.

Copilot uses AI. Check for mistakes.
Comment on lines 118 to +121
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR description says only Keycloak should be disabled for test3 and all other test3 values kept unchanged, but this file also changes operator/service image tags, eagerStart, preloading image list, landingPage ephemeralStorage, and appdefinition scaling/default tags. Please either narrow the diff to only the Keycloak toggle, or update the PR description (and ideally split into separate PRs) so reviewers can validate the additional behavioral/operational changes explicitly.

Copilot uses AI. Check for mistakes.

# -- Key cloak auth URL. Only has to be specified when enable: true
authUrl: "https://keycloak.ase.in.tum.de/"
Expand All @@ -137,20 +130,26 @@ theia-cloud:
clientId: "theia-test"

theia-appdefinitions:
defaultImageTag: pr-70
defaultImageTag: latest
apps:
- name: java-17-no-ls
image: ghcr.io/eduide/eduide/java-17-no-ls
minInstances: 1
minInstances: 5
maxInstances: 200
sidecars:
Comment on lines 135 to 139
Copy link

Copilot AI Apr 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

theia-appdefinitions scaling defaults are changed significantly here (e.g., minInstances: 5 / maxInstances: 200). Even though the chart preserves live scaling after initial creation, these values still affect new/clean installs and can materially increase resource usage in test3. If the intent is only unauthenticated access for benchmarks, consider reverting these scaling/appdefinition changes or documenting why they’re required.

Copilot uses AI. Check for mistakes.
- name: langserver
image: ghcr.io/eduide/eduide/langserver-java
port: 5000
languages: [java]
mountWorkspace: true
- name: java-17-latest
image: ghcr.io/eduide/eduide/java-17
minInstances: 5
maxInstances: 200
- name: rust-no-ls
image: ghcr.io/eduide/eduide/rust-no-ls
minInstances: 1
minInstances: 5
maxInstances: 200
sidecars:
- name: langserver
image: ghcr.io/eduide/eduide/langserver-rust
Expand Down
5 changes: 4 additions & 1 deletion deployments/theia.artemis.cit.tum.de/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,10 @@ theia-cloud:

operator:
image: ghcr.io/eduide/eduide-cloud/operator:latest-e431a13
#eagerStart: false
# Production keeps Ceph RBD and does not configure sidecars.
# Disable eager-start so the operator stays on the workspace-backed RWO path
# instead of creating prewarmed RWX PVCs that do not fit csi-rbd-sc.
eagerStart: false
replicas: 3
Comment on lines 44 to 50
Copy link

Copilot AI Apr 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description indicates only a test3 Keycloak toggle, but this production values file now enables operator.eagerStart: false (previously commented). Please update the PR description/scope or split this change, since it affects production behavior and deserves separate review/rollout planning.

Copilot uses AI. Check for mistakes.
sessionsPerUser: 10
storageClassName: csi-rbd-sc
Expand Down
Loading