Skip to content

fix(ci): pull-ci-redhat-developer-rhdh-main-e2e-osd-gcp-operator-nightly#4419

Open
Fortune-Ndlovu wants to merge 28 commits into
redhat-developer:mainfrom
Fortune-Ndlovu:RHDHBUGS-1136-e2e-OSD-GCP-with-Operator-deployment-not-starting-fix
Open

fix(ci): pull-ci-redhat-developer-rhdh-main-e2e-osd-gcp-operator-nightly#4419
Fortune-Ndlovu wants to merge 28 commits into
redhat-developer:mainfrom
Fortune-Ndlovu:RHDHBUGS-1136-e2e-OSD-GCP-with-Operator-deployment-not-starting-fix

Conversation

@Fortune-Ndlovu
Copy link
Copy Markdown
Member

@Fortune-Ndlovu Fortune-Ndlovu commented Mar 18, 2026

Description

fix(ci): pull-ci-redhat-developer-rhdh-main-e2e-osd-gcp-operator-nightly

PR acceptance criteria

Please make sure that the following steps are complete:

  • GitHub Actions are completed and successful
  • Unit Tests are updated and passing
  • E2E Tests are updated and passing
  • Documentation is updated if necessary (requirement for new features)
  • Add a screenshot if the change is UX/UI related

How to test changes / Special notes to the reviewer

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

The container image build and publish workflows were skipped (either due to [skip-build] tag or no relevant changes with existing image).

@github-actions
Copy link
Copy Markdown
Contributor

The container image build workflow finished with status: cancelled.

@github-actions
Copy link
Copy Markdown
Contributor

The container image build workflow finished with status: cancelled.

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-ocp-helm

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

The container image build and publish workflows were skipped (either due to [skip-build] tag or no relevant changes with existing image).

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

1 similar comment
@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@Fortune-Ndlovu Fortune-Ndlovu changed the title fix(ci): avoid duplicate orchestrator plugins on OSD-GCP (operator e2e) fix(ci): pull-ci-redhat-developer-rhdh-main-e2e-osd-gcp-operator-nightly Mar 20, 2026
@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/agentic_review

@rhdh-qodo-merge
Copy link
Copy Markdown

rhdh-qodo-merge Bot commented Apr 27, 2026

Persistent review updated to latest commit e3d46d2

@github-actions
Copy link
Copy Markdown
Contributor

The container image build and publish workflows were skipped (either due to [skip-build] tag or no relevant changes with existing image).

- Fix comment mismatch: update diff files to reference fix_ghcr_oci_urls_for_osd_gcp()
- Add error handling: fix_ghcr_oci_urls_for_osd_gcp now fails fast with || return 1
- Add yq dedup after sed rewrite to prevent duplicate orchestrator plugin entries

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

The container image build and publish workflows were skipped (either due to [skip-build] tag or no relevant changes with existing image).

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

Fortune-Ndlovu commented Apr 27, 2026

while deployment fix is working. No more init container crashes, no more {{inherit}} errors, no more ghcr.io timeouts, no more CrashLoopBackOff. The operator deployment reached the "Running" state successfully. Our fix is very messy, we may need an alternative solution, even if we have gh time out issues with OSD, open to suggestions

Replace the 40-line sed function with hardcoded per-plugin versions
with a single generic yq command that adds !<plugin-path> suffixes to
all ghcr.io OCI URLs. This skips skopeo inspect (which times out on
OSD-GCP) without hardcoding versions that need manual maintenance.

Revert OSD-GCP diff files to match OCP: restore {{inherit}} tags and
remove includes: [] override, since the operator init container
resolves {{inherit}} from dynamic-plugins.default.yaml identically
to OCP.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

The container image build and publish workflows were skipped (either due to [skip-build] tag or no relevant changes with existing image).

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-ocp-helm

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@github-actions
Copy link
Copy Markdown
Contributor

The container image build workflow finished with status: cancelled.

@sonarqubecloud
Copy link
Copy Markdown

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-osd-gcp-operator-nightly

@Fortune-Ndlovu
Copy link
Copy Markdown
Member Author

/test e2e-ocp-helm

@github-actions
Copy link
Copy Markdown
Contributor

Image was built and published successfully. It is available at:

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Apr 28, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@4fa32ab). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #4419   +/-   ##
=======================================
  Coverage        ?   69.56%           
=======================================
  Files           ?      109           
  Lines           ?     4705           
  Branches        ?      511           
=======================================
  Hits            ?     3273           
  Misses          ?     1432           
  Partials        ?        0           
Flag Coverage Δ
install-dynamic-plugins 92.44% <ø> (?)
rhdh 38.75% <ø> (?)

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4fa32ab...5642598. Read the comment docs.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Apr 28, 2026

@Fortune-Ndlovu: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-ocp-helm 5642598 link true /test e2e-ocp-helm
ci/prow/e2e-osd-gcp-operator-nightly 5642598 link false /test e2e-osd-gcp-operator-nightly

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

# (operator init container lacks dynamic-plugins.default.yaml to resolve {{inherit}})
# 2. Adds !<plugin-path> suffixes to non-inherit ghcr.io plugins to skip skopeo inspect
# Versions sourced from quay.io/rhdh/plugin-catalog-index:1.10.
fix_ghcr_oci_urls_for_osd_gcp() {
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.

now thinking, if we add the plugin directory path to the dpdy file in the catalog index this would fix this issue because we would avoid having to make calls to the ghcr to get the oci manifest using skopeo inspect and go straight to skopeo copy

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

This PR is stale because it has been open 7 days with no activity. Remove stale label or comment or this will be closed in 21 days.

@github-actions github-actions Bot added Stale and removed Stale labels May 6, 2026
@github-actions
Copy link
Copy Markdown
Contributor

This PR is stale because it has been open 7 days with no activity. Remove stale label or comment or this will be closed in 21 days.

@github-actions github-actions Bot added Stale and removed Stale labels May 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

This PR is stale because it has been open 7 days with no activity. Remove stale label or comment or this will be closed in 21 days.

@github-actions github-actions Bot added the Stale label May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants