feat(konflux): add support for the New Frontend System (NFS) - #4143
Conversation
Add alpha entry point for the Backstage New Frontend System, required for RHDH 2.1 compatibility (RHIDP-15077).
|
Important This PR includes changes that affect public-facing API. Please ensure you are adding/updating documentation for new features or behavior. Changed Packages
|
Add changeset with the changes made for konflux frontend plugin.
backstage-cli repo fix requires removing publishConfig.main and publishConfig.types when the exports field is present.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #4143 +/- ##
=======================================
Coverage 58.07% 58.07%
=======================================
Files 2407 2407
Lines 96276 96276
Branches 26855 26845 -10
=======================================
Hits 55908 55908
Misses 38907 38907
Partials 1461 1461
*This pull request uses carry forward flags. Click here to find out more. Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
PR Summary by QodoKonflux plugin: add NFS (RHDH 2.1+) alpha entrypoint
AI Description
Diagram
High-Level Assessment
Files changed (5)
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
11 rules✅ Cross-repo context Explored:
repo: redhat-developer/rhdh (sha: 84072ae9) Not relevant to this PR:
redhat-developer/rhdh-chart Not relevant to this PR:
redhat-developer/rhdh-operator Not relevant to this PR:
redhat-developer/rhdh-local 1.
|
|



Hey, I just made a Pull Request!
Adds NFS (New Frontend System) support to the Konflux frontend plugin, required for RHDH 2.1 compatibility.
RHDH 2.1 drops legacy frontend system support (RHIDP-15077). Without this migration, the Konflux plugin will not load in RHDH 2.1.
Fixes https://redhat.atlassian.net/browse/KFLUXUI-1558
Changes
src/alpha.tsxwithcreateFrontendPluginand 5 NFS extensions:EntityContentBlueprintfor CI/CD tab (annotation:konflux-ci.dev/ci)EntityContentBlueprintfor Konflux tab (annotation:konflux-ci.dev/konflux)EntityCardBlueprintfor Latest Releases card (annotation:konflux-ci.dev/overview)EntityCardBlueprintfor Status card (annotation:konflux-ci.dev/overview)package.jsonwithexports,typesVersions,scalprumconfig, and@backstage/frontend-plugin-apidependencyplugin.tsis unchanged - RHDH <2.1 continues to work via the existing entry pointVerified on local RHDH instance
Legacy system (RHDH <2.1)
rhdh-plugins-konflux-legacy.mov
New Frontend System (RHDH 2.1+)
rhdh-plugins-konflux-nfs.mov
✔️ Checklist