Skip to content
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
f8bb573
fix(e2e): update plugin references in test value files
PatAKnight Jan 16, 2026
ccdd29a
fix(e2e): update missed github actions plugin
PatAKnight Jan 16, 2026
79f0198
fix(e2e): remove parfuemerie plugin and fix roadiehq plugin
PatAKnight Jan 16, 2026
bdd8593
fix(e2e): update quay plugin to OCI artifact
PatAKnight Jan 16, 2026
bb4c179
fix(e2e): fix typo with gitlab backend plugin
PatAKnight Jan 16, 2026
6c3a4d1
fix(e2e): disable sonarqube scaffolder module
PatAKnight Jan 16, 2026
ca30fd8
fix(e2e): add config for github org catalog provider
PatAKnight Jan 16, 2026
5428168
fix(e2e): remove home-page plugin as it is enabled in defaults
PatAKnight Jan 19, 2026
be18b98
fix(e2e): disable service scaffolder plugin
PatAKnight Jan 19, 2026
dd72b10
fix(e2e): re-enable sonarqube scaffolder plugin
PatAKnight Jan 19, 2026
50e75a5
fix: try to resolve crashes in e2e issues
christoph-jerolimov Jan 19, 2026
f6143a3
fix: switch quay from wrapper to oci container image to align it with…
christoph-jerolimov Jan 19, 2026
d6824ac
fix(e2e): run prettier
PatAKnight Jan 19, 2026
ed20bd8
fix(e2e): add config value for quay and backend quay plugin
PatAKnight Jan 19, 2026
aa10f06
fix(e2e): remove example plugins for http-middleware
PatAKnight Jan 19, 2026
9381f01
fix(e2e): run the prettier
PatAKnight Jan 19, 2026
9ddda3c
fix(e2e): add config value for quay for showcase tests
PatAKnight Jan 19, 2026
a9b2c92
fix(e2e): remove middleware tests
PatAKnight Jan 19, 2026
11deb25
fix(e2e): update quay expires regex
PatAKnight Jan 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 26 additions & 28 deletions .ibm/pipelines/value_files/diff-values_showcase-sanity-plugins.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ global:
# sanity check https://issues.redhat.com/browse/RHIDP-5301
- package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic
disabled: false
- package: ./dynamic-plugins/dist/roadiehq-backstage-plugin-github-insights
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-insights:bs_1.45.3__3.4.1!roadiehq-backstage-plugin-github-insights
disabled: false
- package: ./dynamic-plugins/dist/roadiehq-backstage-plugin-security-insights
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-security-insights:bs_1.45.3__3.3.1!roadiehq-backstage-plugin-security-insights
disabled: false
- package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic
disabled: false
- package: ./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab:bs_1.45.3__6.13.0!immobiliarelabs-backstage-plugin-gitlab
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If there's further test failures it could be the corresponding plugin config also need to be copied over from dynamic-plugins.default.yaml, for example this block might be needed for the immobiliarelabs gitlab frontend plugin to be visible in the tests.

disabled: false
- package: ./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic
disabled: false
Expand All @@ -35,17 +35,15 @@ global:
- name: argoInstance1
url: "temp"
token: "temp"
- package: ./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-argocd:bs_1.45.3__2.4.0
disabled: false
- package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-azure:bs_1.45.3__0.2.15!backstage-plugin-scaffolder-backend-module-azure
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops-backend:bs_1.45.3__0.23.0!backstage-community-plugin-azure-devops-backend
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-azure-devops
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops:bs_1.45.3__0.23.0!backstage-community-plugin-azure-devops
disabled: false
- package: ./dynamic-plugins/dist/parfuemerie-douglas-scaffolder-backend-module-azure-repositories-dynamic
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-jenkins-backend-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins-backend:bs_1.45.3__0.22.0!backstage-community-plugin-jenkins-backend
disabled: false
pluginConfig:
jenkins:
Expand All @@ -54,7 +52,7 @@ global:
baseUrl: "temp"
username: "temp"
apiKey: "temp"
- package: ./dynamic-plugins/dist/backstage-community-plugin-jenkins
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins:bs_1.45.3__0.26.0!backstage-community-plugin-jenkins
disabled: false
- package: ./dynamic-plugins/dist/backstage-plugin-notifications
disabled: false
Expand All @@ -72,7 +70,7 @@ global:
disabled: false
- package: ./dynamic-plugins/dist/backstage-plugin-signals
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-sonarqube-backend-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube-backend:bs_1.45.3__0.15.0!backstage-community-plugin-sonarqube-backend
disabled: false
pluginConfig:
sonarqube:
Expand All @@ -81,7 +79,7 @@ global:
instanceKey: "mySonarqube"
baseUrl: "https://default-sonarqube.example.com"
apiKey: "123456789abcdef0123456789abcedf012"
- package: ./dynamic-plugins/dist/backstage-community-plugin-sonarqube
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube:bs_1.45.3__0.21.0!backstage-community-plugin-sonarqube
disabled: false
- package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page
disabled: false
Expand All @@ -97,9 +95,9 @@ global:
backstage.plugin-techdocs-module-addons-contrib:
techdocsAddons:
- importName: ReportIssue
- package: ./dynamic-plugins/dist/pagerduty-backstage-plugin
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin:bs_1.45.3__0.16.4!pagerduty-backstage-plugin
disabled: true
- package: ./dynamic-plugins/dist/pagerduty-backstage-plugin-backend-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-backend:bs_1.45.3__0.10.1!pagerduty-backstage-plugin-backend
disabled: true
pluginConfig:
pagerDuty:
Expand All @@ -108,18 +106,18 @@ global:
clientId: "temp"
clientSecret: "temp"
subDomain: "temp"
- package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gerrit-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:bs_1.45.3__0.2.15!backstage-plugin-scaffolder-backend-module-gerrit
disabled: false
- package: ./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-utils-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-utils:bs_1.45.3__4.1.1!roadiehq-scaffolder-backend-module-utils
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:bs_1.45.3__2.14.0!backstage-community-plugin-scaffolder-backend-module-quay
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-servicenow-dynamic
disabled: false
disabled: true
pluginConfig:
servicenow:
# The base url of the ServiceNow instance.
Expand All @@ -128,9 +126,9 @@ global:
username: "temp"
# The password to use for authentication.
password: "temp"
- package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-sonarqube-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-sonarqube:bs_1.45.3__2.11.0!backstage-community-plugin-scaffolder-backend-module-sonarqube
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-3scale-backend-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-3scale-backend:bs_1.45.3__3.10.0!backstage-community-plugin-3scale-backend
disabled: true
pluginConfig:
catalog:
Expand All @@ -139,7 +137,7 @@ global:
default:
baseUrl: "temp"
accessToken: "temp"
- package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:bs_1.45.3__0.2.15!backstage-plugin-scaffolder-backend-module-bitbucket-cloud
disabled: false
pluginConfig:
# https://backstage.io/docs/integrations/bitbucketCloud/discovery#configuration
Expand All @@ -148,17 +146,17 @@ global:
bitbucketCloud:
default: # identifies your ingested dataset
workspace: "temp"
- package: ./dynamic-plugins/dist/backstage-community-plugin-dynatrace
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-dynatrace:bs_1.45.3__10.12.1!backstage-community-plugin-dynatrace
disabled: false
- package: ./dynamic-plugins/dist/roadiehq-backstage-plugin-jira
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-jira:bs_1.45.3__2.14.0!roadiehq-backstage-plugin-jira
disabled: false
- package: ./dynamic-plugins/dist/roadiehq-backstage-plugin-datadog
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-datadog:bs_1.45.3__2.6.0!roadiehq-backstage-plugin-datadog
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-nexus-repository-manager
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-nexus-repository-manager:bs_1.45.3__1.19.3!backstage-community-plugin-nexus-repository-manager
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-jfrog-artifactory
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jfrog-artifactory:bs_1.45.3__1.24.0!backstage-community-plugin-jfrog-artifactory
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-lighthouse
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-lighthouse:bs_1.45.3__0.16.0!backstage-community-plugin-lighthouse
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment
disabled: false
Expand Down
25 changes: 19 additions & 6 deletions .ibm/pipelines/value_files/values_showcase-rbac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,28 @@ global:
seconds: 15
- package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-github-issues
pluginConfig:
catalog:
providers:
githubOrg:
id: production
githubUrl: ${GITHUB_URL}
orgs:
- ${GITHUB_ORG}
schedule:
frequency:
minutes: 60
initialDelay:
seconds: 15
timeout:
minutes: 15
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-issues:bs_1.45.3__0.16.0!backstage-community-plugin-github-issues
disabled: false
- package: ./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:bs_1.45.3__3.6.2!roadiehq-backstage-plugin-github-pull-requests
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-github-actions
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-actions:bs_1.45.3__0.18.0!backstage-community-plugin-github-actions
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-quay
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay:bs_1.45.3__1.28.1!backstage-community-plugin-quay
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic
disabled: false
Expand Down Expand Up @@ -83,8 +98,6 @@ global:
disabled: false
- package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header
disabled: false
- package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page
disabled: false
# Enable tech-radar plugin.
- package: ./dynamic-plugins/dist/backstage-community-plugin-tech-radar
disabled: false
Expand Down
27 changes: 21 additions & 6 deletions .ibm/pipelines/value_files/values_showcase.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,15 +82,30 @@ global:
importName: LocationListener
- package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-github-issues
pluginConfig:
catalog:
providers:
githubOrg:
id: production
githubUrl: ${GITHUB_URL}
orgs:
- ${GITHUB_ORG}
schedule:
frequency:
minutes: 60
initialDelay:
seconds: 15
timeout:
minutes: 15
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-issues:bs_1.45.3__0.16.0!backstage-community-plugin-github-issues
disabled: false
- package: ./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:bs_1.45.3__3.6.2!roadiehq-backstage-plugin-github-pull-requests
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-github-actions
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-actions:bs_1.45.3__0.18.0!backstage-community-plugin-github-actions
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-quay
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay:bs_1.45.3__1.28.1!backstage-community-plugin-quay
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:bs_1.45.3__2.14.0!backstage-community-plugin-scaffolder-backend-module-quay
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic
disabled: false
Expand Down Expand Up @@ -179,7 +194,7 @@ global:
disabled: false
- package: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic
disabled: false
- package: ./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic
- package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab-backend:bs_1.45.3__6.13.0!immobiliarelabs-backstage-plugin-gitlab-backend
disabled: false
- package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic
disabled: false
Expand Down
22 changes: 15 additions & 7 deletions packages/app/src/components/Root/Root.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -487,30 +487,38 @@ export const Root = ({ children }: PropsWithChildren<{}>) => {
? menuItemArray.filter(mi => mi.name.includes('admin'))
: menuItemArray.filter(mi => !mi.name.includes('admin'));

if (isBottomMenuSection && !canDisplayRBACMenuItem && !loadingPermission) {
menuItemArray[0].children = menuItemArray[0].children?.filter(
if (
isBottomMenuSection &&
!canDisplayRBACMenuItem &&
!loadingPermission &&
menuItemArray[0]?.children
) {
menuItemArray[0].children = menuItemArray[0].children.filter(
mi => mi.name !== 'rbac',
);
}

return (
<>
{menuItemArray.map(menuItem => {
const isOpen = openItems[menuItem.name] || false;
return (
<Fragment key={menuItem.name}>
{menuItem.children!.length === 0 &&
getMenuItem(menuItem, false, getMenuText)}
{menuItem.children!.length > 0 && (
{!menuItem.children ||
(menuItem.children!.length === 0 &&
getMenuItem(menuItem, false, getMenuText))}
{menuItem.children && menuItem.children.length > 0 && (
<SidebarItem
key={menuItem.name}
icon={renderIcon(menuItem.icon ?? '')}
text={getMenuText(menuItem)}
onClick={() => handleClick(menuItem.name)}
>
{menuItem.children!.length > 0 && renderExpandIcon(isOpen)}
{menuItem.children.length > 0 && renderExpandIcon(isOpen)}
</SidebarItem>
)}
{menuItem.children!.length > 0 &&
{menuItem.children &&
menuItem.children.length > 0 &&
renderExpandableMenuItems(menuItem, isOpen)}
</Fragment>
);
Expand Down
Loading