fix(e2e): temporarily pin catalog index image to 1.10-51 [RHDHBUGS-3095]#157
Merged
Conversation
Temporarily pin the RHDH catalog index image to 1.10-51 in all E2E test deployments as a workaround for RHDHBUGS-3095, where lightspeed plugins reference ghcr.io instead of registry.access.redhat.com. Pinned in four places: Helm release values, standalone Helm values, and both operator Backstage CRs (Deployment and StatefulSet). Each location is marked with a TODO(asoro) for easy removal once the upstream issue is resolved. Assisted-by: Claude
…S-3095) Instead of disabling all default dynamic plugins (includes: []) in every test, use the default plugins file (dynamic-plugins.default.yaml) for the standalone Helm and operator tests. Keep includes: [] only in the Helm release test that expects CreateContainerConfigError, alongside global.lightspeed.enabled=false to prevent ghcr.io image references from the lightspeed plugins. Assisted-by: Claude
e41763c to
6033188
Compare
rm3l
commented
May 10, 2026
rm3l
commented
May 10, 2026
The suggestion commit introduced a tab character in a YAML comment inside a heredoc, causing Helm values parsing to fail with "found character that cannot start any token". Assisted-by: Claude
Review Summary by QodoFix E2E tests for lightspeed plugin ghcr.io reference issue
WalkthroughsDescription• Pin catalog index image to 1.10-51 across all E2E test deployments • Use default dynamic plugins instead of disabling all plugins • Add CATALOG_INDEX_IMAGE environment variable to operator Backstage CRs • Disable lightspeed plugin in Helm release test to prevent ghcr.io references Diagramflowchart LR
A["E2E Test Deployments"] --> B["Helm Release Test"]
A --> C["Standalone Helm Test"]
A --> D["Operator Deployment CR"]
A --> E["Operator StatefulSet CR"]
B --> B1["Pin catalog index to 1.10-51"]
B --> B2["Disable lightspeed plugin"]
B --> B3["Disable all dynamic plugins"]
C --> C1["Pin catalog index to 1.10-51"]
C --> C2["Use default dynamic plugins"]
D --> D1["Pin catalog index via env var"]
D --> D2["Use default dynamic plugins"]
E --> E1["Pin catalog index via env var"]
E --> E2["Use default dynamic plugins"]
File Changes1. tests/e2e/run-e2e-tests.sh
|
Code Review by Qodo
Context used 1. E2E startup may slow
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Temporarily pin the RHDH catalog index image to 1.10-51 in all
E2E test deployments as a workaround for RHDHBUGS-3095, where
lightspeed plugins reference ghcr.io instead of
registry.access.redhat.com.
Which issue(s) does this PR fix or relate to
Relates to RHDHBUGS-3095
PR acceptance criteria
How to test changes / Special notes to the reviewer