Skip to content

chore(production): chart 2.3.0, which pins the IDE images to EduIDE 1.3.0 - #142

Merged
Mtze merged 1 commit into
mainfrom
chore/eduide-1.3.0-prod
Sep 25, 2026
Merged

Mtze merged 1 commit into
mainfrom
chore/eduide-1.3.0-prod

Conversation

@Mtze

@Mtze Mtze commented Sep 25, 2026

Copy link
Copy Markdown
Member

Moves all three production installations from chart 2.2.1 to 2.3.0:

Environment Cluster
eduide.artemis.cit.tum.de tum-production
bonn.eduide.aet.cit.tum.de eduide
mannheim.eduide.aet.cit.tum.de eduide

Chart 2.3.0 carries appVersion: 1.3.0, so every IDE image renders on the tags EduIDE v1.3.0 published. Merging this is the production deploy.

Mannheim's pin goes too

versions.ide: pr-170 named an unmerged pull request, because thm-java-25 had no numbered tag. EduIDE#170 merged and 1.3.0 is the first release to publish it, which is the exact condition the comment gave for dropping the block. Mannheim now renders ghcr.io/eduide/eduide/thm-java-25:1.3.0 from the chart like every other installation.

What else rides along

Production was on 2.2.1, so this is one minor: 2.2.x → 2.3.0. The only chart change between them is the version and appVersion bump itself.

Depends on

  • EduIDE-Helm#43 - publishes chart 2.3.0. Merge that first.
  • EduIDE's v1.3.0 release build (run 36117719606) must have finished publishing all 13 image tags. Merging before that puts production into ImagePullBackOff.
  • Ideally EduIDE-deployment#141 (staging) merged and verified first.

Verification

./scripts/test-deploy-logic.sh against the 2.3.0 chart: ALL PASS, including the production assertions (shared cache off in all three, storage class from the cluster, hostnames match).

Rendered image tags with that chart:

  • eduide.artemis.cit.tum.de → 8 images, all :1.3.0
  • bonn → javascript:1.3.0
  • mannheim → thm-java-25:1.3.0

Note for whoever bootstraps next

eduide-cluster also went to 2.3.0 in EduIDE-Helm#43 - it is kept at the same version as eduide by hand. It is a Bootstrap cluster workflow input rather than a value in a file, so nothing here bumps it; pass 2.3.0 the next time that workflow runs.

🤖 Generated with Claude Code

….3.0

Bonn, Mannheim and TUM production move to chart 2.3.0, whose appVersion is
1.3.0, so every IDE image lands on the tags that release published.

Mannheim's versions.ide pin goes with it. It named pr-170 because
thm-java-25 was an unmerged pull request and no numbered release published
it; #170 merged and 1.3.0 is the first release that does, which is exactly
the condition the comment named for dropping it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 25, 2026 09:32
@coderabbitai

coderabbitai Bot commented Sep 25, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 59 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 69a6b599-96e2-4e12-8ea1-764e11fbcb92

📥 Commits

Reviewing files that changed from the base of the PR and between 4c6de10 and 55c8aab.

📒 Files selected for processing (4)
  • environments/bonn.eduide.aet.cit.tum.de/env.yaml
  • environments/eduide.artemis.cit.tum.de/env.yaml
  • environments/mannheim.eduide.aet.cit.tum.de/env.yaml
  • environments/mannheim.eduide.aet.cit.tum.de/values.yaml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

Publish chart 2.3.0 and all 1.3.0 images, and update validation to test the production chart pins.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 High severity · 2 Medium severity

Open (3)
What changed in this PR

Updates all production environments to chart 2.3.0, which uses EduIDE 1.3.0.

Changes:

  • Bumps chart versions for Bonn, Mannheim, and TUM production.
  • Removes Mannheim’s temporary pr-170 image override.
  • Updates Mannheim’s related comments.
File Summary
environments/​mannheim.eduide.aet.cit.tum.de/​values.yaml Removes the temporary IDE tag override.
environments/​mannheim.eduide.aet.cit.tum.de/​env.yaml Bumps Mannheim to chart 2.3.0; CI does not validate this production pin.
environments/​eduide.artemis.cit.tum.de/​env.yaml Bumps TUM production to 2.3.0; chart and image artifacts are not yet available, and CI coverage is incomplete.
environments/​bonn.eduide.aet.cit.tum.de/​env.yaml Bumps Bonn to chart 2.3.0; CI does not validate this production pin.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

namespace: eduide-tum-production
platform:
chartVersion: 2.2.1
chartVersion: 2.3.0

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Half of this is now resolved: EduIDE's v1.3.0 release build finished successfully and all 13 image tags are published (verified each with docker manifest inspect). Chart 2.3.0 is still pending EduIDE-Helm#43.

The ordering stands as described - Helm#43, then #141 (staging), then this. #143 makes CI enforce the chart half rather than leaving it to the description.

Comment thread environments/bonn.eduide.aet.cit.tum.de/env.yaml
Comment thread environments/mannheim.eduide.aet.cit.tum.de/env.yaml
@Mtze
Mtze merged commit 8aa0f0e into main Sep 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants