镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

chore(ci): stop pinning plugin versions in the E2E deployments - #5711

Open
gustavolira wants to merge 2 commits into
redhat-developer:mainfrom
gustavolira:chore/rhidp-18207-drop-pinned-sanity-plugins
Open

gustavolira wants to merge 2 commits into
redhat-developer:mainfrom
gustavolira:chore/rhidp-18207-drop-pinned-sanity-plugins

Conversation

@gustavolira

@gustavolira gustavolira commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Description

The E2E deployments pinned plugin builds from ghcr.io/redhat-developer/rhdh-plugin-export-overlays by hand (bs_1.49.4, bs_1.52.0 and bs_1.54.6 tags). Those pins go stale with every Backstage bump, and nobody updates them. After this PR no plugin version is written in the repository: every plugin the E2E deployments install comes from the catalog index through ref://, which resolves to the build the index ships for that release.

Sanity plugins check (diff-values_showcase-sanity-plugins.yaml). Drops 27 community builds pinned to bs_1.49.4, added in #4731 when the plugins left the catalog index.

  • None of them is in the 2.1 or next index.
  • They are not what users get: the Extensions Catalog serves bs_1.54.9 builds for 26 of them.
  • They broke the job twice (RHDHBUGS-3116, RHDHBUGS-3123).

Community plugins are owned and tested in rhdh-plugin-export-overlays. A follow-up there will check every community plugin, at the build its metadata points to, in the real RHDH image.

Auth providers. The oidc and guest providers (pinned in #5258 and #5538) are now in the catalog index on next and 2.1. They become ref:// in values_showcase*.yaml, the sanity values and playwright/utils/runtime-config.ts.

github-pull-requests. roadiehq-backstage-plugin-github-pull-requests:bs_1.49.4 is dropped from values_showcase*.yaml. It is not in the index, and only a blocked spec (playwright/blocked/github-happy-path.blocked.ts) refers to it.

Which issue(s) does this PR fix

PR acceptance criteria

  • 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

  • The OCP PR check (e2e-ocp-helm) covers the auth-provider switch for showcase and showcase-rbac.
  • The showcase-sanity-plugins and showcase-runtime projects only run in the OCP Helm nightly, so please also run /test e2e-ocp-helm-nightly.
  • unit/runtime-config.test.ts passes (21 tests).

🤖 Generated with Claude Code

…heck

diff-values_showcase-sanity-plugins.yaml pinned 27 community plugins to
ghcr.io/redhat-developer/rhdh-plugin-export-overlays builds tagged
bs_1.49.4 (added in redhat-developer#4731 when they left the catalog index). None of them is
in the 2.1 or next catalog index, and they are not what users get: the
Extensions Catalog serves bs_1.54.9 builds for 26 of them. The overlays
Plugin Sweep already installs and boots all 27 daily at their current tags.
Keeping them here tested April builds for Backstage 1.49.4 on a 1.54.9 hub,
and the pins themselves broke the job (RHDHBUGS-3116, RHDHBUGS-3123).

The ref:// entries, the guest provider and the four specs stay unchanged.

Outcome of the spike RHIDP-18207.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@openshift-ci
openshift-ci Bot requested review from HusneShabbir and psrna October 23, 2026 15:58
@codecov

codecov Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 69.00%. Comparing base (b9f1aba) to head (efea248).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #5711      +/-   ##
==========================================
- Coverage   75.70%   69.00%   -6.70%     
==========================================
  Files          65       58       -7     
  Lines         708      555     -153     
  Branches      100       83      -17     
==========================================
- Hits          536      383     -153     
  Misses        171      171              
  Partials        1        1              
Flag Coverage Δ
rhdh 69.00% <ø> (-6.70%) ⬇️
Components Coverage Δ
Backend plugins ∅ <ø> (∅)
Backend app 78.94% <ø> (ø)
Frontend app 61.03% <ø> (ø)

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b9f1aba...efea248. 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.

@gustavolira

Copy link
Copy Markdown
Member Author

/test ?

@gustavolira

Copy link
Copy Markdown
Member Author

/test e2e-ocp-helm-nightly

@github-actions

Copy link
Copy Markdown
Contributor

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

The rest of the hand-pinned ghcr.io/redhat-developer/rhdh-plugin-export-overlays
builds in the E2E deployments go away, so no plugin version is written in
this repository any more:

- The oidc and guest auth providers (bs_1.52.0 / bs_1.54.6 pins from
  redhat-developer#5258 and redhat-developer#5538) are now in the catalog index, on next and on 2.1, so
  they become ref:// entries in values_showcase*.yaml, the sanity plugins
  values and the runtime deployment config. ref:// resolves to the build
  the index ships, which follows every release with no edit here.
- roadiehq-backstage-plugin-github-pull-requests:bs_1.49.4 is dropped from
  values_showcase*.yaml: it is not in the index and only a blocked spec
  (playwright/blocked/github-happy-path.blocked.ts) refers to it.

The OCP PR check signs in through the oidc provider, so it validates the
ref:// switch for showcase and showcase-rbac.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@gustavolira gustavolira changed the title chore(ci): drop the pinned community builds from the sanity plugins check chore(ci): stop pinning plugin versions in the E2E deployments Oct 23, 2026
@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).

@sonarqubecloud

Copy link
Copy Markdown

@openshift-ci

openshift-ci Bot commented Oct 23, 2026

Copy link
Copy Markdown

@gustavolira: 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-nightly efea248 link false /test e2e-ocp-helm-nightly
ci/prow/e2e-ocp-helm 418ec0c link true /test e2e-ocp-helm

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.

This branch has not been deployed

No deployments
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