Skip to content

Changes for Galaxy 25.0 #4859

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from
Open

Changes for Galaxy 25.0 #4859

wants to merge 1 commit into from

Conversation

afgane
Copy link
Collaborator

@afgane afgane commented May 29, 2025

Jira ticket: https://broadworkbench.atlassian.net/browse/[ticket_number]

Summary of changes

Updates to support Galaxy 25.0 release.

What

As discussed over Zoom and Slack with @lucymcnatt & @LizBaldo a couple of months ago, this release of Galaxy splits up the installation process in 2 steps: (1) install cluster-wide dependencies (via galaxy-deps chart), and (2) installs Galaxy via the galaxykubeman (GKM) chart as before.

The changes in the PR definitely need a close review and very likely modifications by someone familiar with Leo (and Scala), but I figured this would get us started.

Why

Uninstalling Galaxy when one chart managed Galaxy and all its dependencies would occasionally cause issues during uninstallation (eg, database operator gets uninstalled before the database does, leaving the uninstallation process stuck). Splitting it up into two charts solves that issue.

Testing these changes

What to test

  • Deploy Galaxy via Leo on GKE

Who tested and where

I've not tested anything via Leo but have tested the installation on GKE of the galaxy-deps and GKM charts, which work as expected.

  • This change is covered by automated tests
    • NB: Rerun automation tests on this PR by commenting jenkins retest or jenkins multi-test.
  • I validated this change
  • Primary reviewer validated this change
  • I validated this change in the dev environment

@afgane afgane requested a review from a team as a code owner May 29, 2025 13:54
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.

1 participant