Skip to content

Commit 6a0227e

Browse files
polasudodzemanovnickboldt
authored
feat: migrate lifecycle/support metadata to overlay repo for all supported plugins in downstream-plugins file RHIDP-7526 (#3271)
* chore(package): clean up package.json by removing unused keywords * update support status and clean up package.json files - Changed support status of LDAP backend plugin from tech-preview to production. - Removed unused keywords from package.json files in dynamic plugins. - Enhanced consistency check script Assisted-by Cursor * remove demo script * add quickstart to marketplace packages * Update catalog-entities/marketplace/packages/rhdh-backstage-plugin-quickstart.yaml Co-authored-by: Dominika Zemanovicova <[email protected]> * Remove files: duplicates * delete duplicates found * Enhance package YAML consistency checks and add preflight validation for wrapper directories - Introduced fuzzy matching for package names. - Updated backend plugin counting. - Added a new command-line option to list safe wrappers * Update files based on missing informations * Refactor package.json formatting and enhance script functionality - Updated package.json files for consistent formatting by normalizing JSON structure. - Added a new command-line option to the script for re-saving package.json files with normalized formatting * added verbose flag to supress logging * make all adoption plugins production level (RHIDP-7610) Signed-off-by: Nick Boldt <[email protected]> * Added quickstart.yaml to the list of plugins in all.yaml * Added rhdh-backstage-plugin-quickstart.yaml to the plugin list in all.yaml * Update catalog-entities/marketplace/plugins/quickstart.yaml Co-authored-by: Dominika Zemanovicova <[email protected]> * Update catalog-entities/marketplace/packages/rhdh-backstage-plugin-quickstart.yaml Co-authored-by: Nick Boldt <[email protected]> * Update catalog-entities/marketplace/plugins/quickstart.yaml Co-authored-by: Nick Boldt <[email protected]> * switch quickstart plugin to dev preview according to ben's spreadsheet https://docs.google.com/spreadsheets/d/1K_LqKYma9nRM5teKD-uCnbB3qKC8Hk2E5jvcpMSfjTs/edit?gid=771893283#gid=771893283 Signed-off-by: Nick Boldt <[email protected]> * Update catalog-entities/marketplace/plugins/quickstart.yaml dynamic-plugins.default.yaml says "disabled:false" for this plugin, so here we are repeating ourselves with pre-installed:true :lol: Co-authored-by: Dominika Zemanovicova <[email protected]> * Update catalog-entities/marketplace/packages/rhdh-backstage-plugin-quickstart.yaml Co-authored-by: Nick Boldt <[email protected]> * Update catalog-entities/marketplace/plugins/quickstart.yaml Co-authored-by: Nick Boldt <[email protected]> * Update dynamic-plugins/wrappers/red-hat-developer-hub-backstage-plugin-quickstart/package.json Co-authored-by: Nick Boldt <[email protected]> --------- Signed-off-by: Nick Boldt <[email protected]> Co-authored-by: Dominika Zemanovicova <[email protected]> Co-authored-by: Nick Boldt <[email protected]>
1 parent 1f57af2 commit 6a0227e

File tree

8 files changed

+611
-2
lines changed

8 files changed

+611
-2
lines changed

catalog-entities/marketplace/packages/all.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ spec:
9393
- ./rhdh-backstage-plugin-adoption-insights.yaml
9494
- ./rhdh-backstage-plugin-adoption-insights-backend.yaml
9595
- ./rhdh-backstage-plugin-analytics-module-adoption-insights.yaml
96+
- ./rhdh-backstage-plugin-quickstart.yaml
9697
- ./red-hat-developer-hub-backstage-plugin-lightspeed.yaml
9798
- ./red-hat-developer-hub-backstage-plugin-lightspeed-backend.yaml
9899
- ./apic-backstage-plugin.yaml

catalog-entities/marketplace/packages/backstage-plugin-catalog-backend-module-ldap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ spec:
2424
role: backend-plugin-module
2525
supportedVersions: 1.39.1
2626
author: Red Hat
27-
support: tech-preview
27+
support: production
2828
lifecycle: active
2929
partOf:
3030
- ldap-catalog-integration
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: rhdh-backstage-plugin-quickstart
5+
namespace: rhdh
6+
title: "@red-hat-developer-hub/backstage-plugin-quickstart"
7+
links:
8+
- url: https://red.ht/rhdh
9+
title: Homepage
10+
- url: https://issues.redhat.com/browse/RHIDP
11+
title: Bugs
12+
- title: Source Code
13+
url: https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/red-hat-developer-hub-backstage-plugin-quickstart
14+
annotations:
15+
backstage.io/source-location: url
16+
https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/red-hat-developer-hub-backstage-plugin-quickstart
17+
spec:
18+
packageName: "@red-hat-developer-hub/backstage-plugin-quickstart"
19+
dynamicArtifact: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-quickstart
20+
version: 1.1.1
21+
backstage:
22+
role: frontend-plugin
23+
supportedVersions: 1.39.1
24+
author: Red Hat
25+
support: production
26+
lifecycle: active
27+
partOf:
28+
- quickstart
29+
appConfigExamples:
30+
- title: Default configuration
31+
content:
32+
app:
33+
quickstart:
34+
- title: Set up authentication
35+
icon: Admin
36+
description: Set up secure login credentials to protect your account from
37+
unauthorized access.
38+
cta:
39+
text: Learn more
40+
link: https://docs.redhat.com/en/documentation/red_hat_developer_hub/latest/html/authentication_in_red_hat_developer_hub/
41+
- title: Configure RBAC
42+
icon: Rbac
43+
description: Assign roles and permissions to control who can view, create, or
44+
edit resources, ensuring secure and efficient collaboration.
45+
cta:
46+
text: Manage access
47+
link: /rbac
48+
- title: Configure Git
49+
icon: Git
50+
description: Connect your Git providers, such as GitHub to manage code, automate
51+
workflows, and integrate with platform features.
52+
cta:
53+
text: Learn more
54+
link: https://docs.redhat.com/en/documentation/red_hat_developer_hub/latest/html/integrating_red_hat_developer_hub_with_github/
55+
- title: Manage plugins
56+
icon: Plugins
57+
description: Browse and install extensions to add features, connect with
58+
external tools, and customize your experience.
59+
cta:
60+
text: Explore plugins
61+
link: /extensions
62+
dynamicPlugins:
63+
frontend:
64+
red-hat-developer-hub.backstage-plugin-quickstart:
65+
mountPoints:
66+
- mountPoint: application/provider
67+
importName: QuickstartDrawerProvider
68+
- mountPoint: global.header/help
69+
importName: QuickstartButton
70+
config:
71+
priority: 100

catalog-entities/marketplace/plugins/all.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ spec:
6262
- ./rbac.yaml
6363
- ./redhat-argocd.yaml
6464
- ./regex-scaffolder-actions.yaml
65+
- ./quickstart.yaml
6566
- ./roadie-argocd.yaml
6667
- ./roadie-scaffolder-util-actions.yaml
6768
- ./scaffolder-integrations.yaml
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Plugin
3+
metadata:
4+
name: quickstart
5+
namespace: rhdh
6+
title: Quickstart
7+
description: "Guided quickstarts to help users discover and set up key features in Red Hat Developer Hub."
8+
annotations:
9+
extensions.backstage.io/pre-installed: 'true'
10+
tags:
11+
- onboarding
12+
- customization
13+
links:
14+
- url: https://red.ht/rhdh
15+
title: Homepage
16+
- url: https://issues.redhat.com/browse/RHIDP
17+
title: Bugs
18+
- title: Documentation for Red Hat Developer Hub
19+
url: https://docs.redhat.com/en/documentation/red_hat_developer_hub
20+
- title: Source Code
21+
url: https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/red-hat-developer-hub-backstage-plugin-quickstart
22+
spec:
23+
author: Red Hat
24+
support: production
25+
lifecycle: active
26+
publisher: Red Hat
27+
28+
categories:
29+
- Customization
30+
31+
highlights:
32+
- Provide in-product quickstarts and guidance
33+
34+
description: |
35+
Quickstart provides in-product, contextual onboarding flows that help users set up and discover
36+
features in Red Hat Developer Hub. It includes a help button in the global header and a drawer
37+
provider to surface guidance when needed.
38+
39+
## Adding The Plugin To Red Hat Developer Hub
40+
41+
See the [Red Hat Developer Hub documentation](https://docs.redhat.com/en/documentation/red_hat_developer_hub)
42+
for further instructions on how to add, enable, configure, and remove plugins in your instance.
43+
44+
45+
packages:
46+
- rhdh-backstage-plugin-quickstart
47+
48+

dynamic-plugins/wrappers/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
"homepage": "https://red.ht/rhdh",
6464
"bugs": "https://issues.redhat.com/browse/RHIDP",
6565
"keywords": [
66-
"support:tech-preview",
66+
"support:production",
6767
"lifecycle:active"
6868
]
6969
}

0 commit comments

Comments
 (0)