Skip to content

Commit a59a8e8

Browse files
polasudonickboldt
andauthored
feat: migrate lifecycle/support metadata to overlay repo for all supported plugins in downstream-plugins file RHIDP-7526 (#1297)
* Update dynamic plugins documentation and CSV files to reflect recent changes in plugin versions and configurations. Added new plugins, removed deprecated ones, and adjusted the structure for better clarity. Enhanced the script for generating supported plugins to accommodate YAML files and improved output formatting. Co-author: cursor * Refactor dynamic plugins script to consolidate filtering logic for dynamic plugins and updated temporary file handling based on comments * Update modules/dynamic-plugins/rhdh-supported-plugins.sh Co-authored-by: Nick Boldt <[email protected]> * Update modules/dynamic-plugins/rhdh-supported-plugins.sh * Update modules/dynamic-plugins/rhdh-supported-plugins.sh * Update modules/dynamic-plugins/rhdh-supported-plugins.sh * Update modules/dynamic-plugins/rhdh-supported-plugins.sh * Update modules/dynamic-plugins/rhdh-supported-plugins.sh * Update dynamic plugins documentation and CSV to include new Quickstart plugin and adjust plugin counts * Update plugin documentation and CSV files to standardize naming conventions and improve readability. * Standardize plugin names in documentation and CSV files for clarity and consistency, including updates for Argo CD, PagerDuty, and Notifications modules. --------- Co-authored-by: Nick Boldt <[email protected]>
1 parent 1354726 commit a59a8e8

File tree

5 files changed

+488
-427
lines changed

5 files changed

+488
-427
lines changed

modules/dynamic-plugins/con-preinstalled-dynamic-plugins.adoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ The following preinstalled dynamic plugins are enabled by default:
1010
* `@backstage-community/plugin-analytics-provider-segment`
1111
* `@backstage-community/plugin-scaffolder-backend-module-quay`
1212
* `@backstage-community/plugin-scaffolder-backend-module-regex`
13+
* `@backstage/plugin-techdocs`
1314
* `@backstage/plugin-techdocs-backend`
1415
* `@backstage/plugin-techdocs-module-addons-contrib`
15-
* `@backstage/plugin-techdocs`
16-
* `@red-hat-developer-hub/backstage-plugin-adoption-insights-backend`
17-
* `@red-hat-developer-hub/backstage-plugin-adoption-insights`
18-
* `@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights`
1916
* `@red-hat-developer-hub/backstage-plugin-catalog-backend-module-marketplace`
2017
* `@red-hat-developer-hub/backstage-plugin-dynamic-home-page`
2118
* `@red-hat-developer-hub/backstage-plugin-global-floating-action-button`
2219
* `@red-hat-developer-hub/backstage-plugin-global-header`
23-
* `@red-hat-developer-hub/backstage-plugin-marketplace-backend`
2420
* `@red-hat-developer-hub/backstage-plugin-marketplace`
21+
* `@red-hat-developer-hub/backstage-plugin-marketplace-backend`
22+
* `@red-hat-developer-hub/backstage-plugin-adoption-insights`
23+
* `@red-hat-developer-hub/backstage-plugin-adoption-insights-backend`
24+
* `@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights`
2525
* `@red-hat-developer-hub/backstage-plugin-quickstart`
2626

2727
The dynamic plugins that require custom configuration are disabled by default.

modules/dynamic-plugins/ref-rh-supported-plugins.adoc

Lines changed: 78 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -3,167 +3,165 @@
33

44
= {company-name} supported plugins
55

6-
{company-name} supports the following 26 plugins:
6+
{company-name} supports the following 28 plugins:
77

88
[%header,cols=4*]
99
|===
1010
|*Name* |*Plugin* |*Version* |*Path and required variables*
11-
|Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-adoption-insights/v/0.2.1[@red-hat-developer-hub/backstage-plugin-adoption-insights]` |0.2.1
12-
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights`
13-
14-
15-
|Analytics Provider Segment |`https://npmjs.com/package/@backstage-community/plugin-analytics-provider-segment/v/1.16.0[@backstage-community/plugin-analytics-provider-segment]` |1.16.0
11+
|Analytics Provider Segment |`https://npmjs.com/package/@backstage-community/plugin-analytics-provider-segment/v/1.16.0[@backstage-community/plugin-analytics-provider-segment]` |1.16.0
1612
|`./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment`
1713

14+
`SEGMENT_TEST_MODE`
15+
1816
`SEGMENT_WRITE_KEY`
1917

20-
`SEGMENT_TEST_MODE`
2118

19+
|Keycloak |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-keycloak/v/3.12.1[@backstage-community/plugin-catalog-backend-module-keycloak]` |3.12.1
20+
|`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic`
2221

23-
|Argo CD |`https://npmjs.com/package/@roadiehq/backstage-plugin-argo-cd-backend/v/4.3.1[@roadiehq/backstage-plugin-argo-cd-backend]` |4.3.1
24-
|`./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic`
22+
`KEYCLOAK_BASE_URL`
2523

26-
`ARGOCD_USERNAME`
24+
`KEYCLOAK_CLIENT_ID`
2725

28-
`ARGOCD_PASSWORD`
26+
`KEYCLOAK_CLIENT_SECRET`
2927

30-
`ARGOCD_INSTANCE1_URL`
28+
`KEYCLOAK_LOGIN_REALM`
3129

32-
`ARGOCD_AUTH_TOKEN`
30+
`KEYCLOAK_REALM`
3331

34-
`ARGOCD_INSTANCE2_URL`
3532

36-
`ARGOCD_AUTH_TOKEN2`
33+
|OCM |`https://npmjs.com/package/@backstage-community/plugin-ocm/v/5.6.0[@backstage-community/plugin-ocm]` |5.6.0
34+
|`./dynamic-plugins/dist/backstage-community-plugin-ocm`
3735

3836

39-
|Dynamic Home Page |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-dynamic-home-page/v/1.5.0[@red-hat-developer-hub/backstage-plugin-dynamic-home-page]` |1.5.0
40-
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page`
37+
|OCM |`https://npmjs.com/package/@backstage-community/plugin-ocm-backend/v/5.7.0[@backstage-community/plugin-ocm-backend]` |5.7.0
38+
|`./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic`
4139

40+
`OCM_HUB_NAME`
4241

43-
|GitHub |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github/v/0.9.0[@backstage/plugin-catalog-backend-module-github]` |0.9.0
44-
|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic`
42+
`OCM_HUB_URL`
4543

46-
`GITHUB_ORG`
44+
`OCM_SA_TOKEN`
4745

4846

49-
|GitHub |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-github/v/0.7.1[@backstage/plugin-scaffolder-backend-module-github]` |0.7.1
50-
|`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic`
47+
|Quay |`https://npmjs.com/package/@backstage-community/plugin-quay/v/1.21.1[@backstage-community/plugin-quay]` |1.21.1
48+
|`./dynamic-plugins/dist/backstage-community-plugin-quay`
5149

5250

53-
|GitHub Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github-org/v/0.3.10[@backstage/plugin-catalog-backend-module-github-org]` |0.3.10
54-
|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic`
51+
|RBAC |`https://npmjs.com/package/@backstage-community/plugin-rbac/v/1.42.0[@backstage-community/plugin-rbac]` |1.42.0
52+
|`./dynamic-plugins/dist/backstage-community-plugin-rbac`
5553

56-
`GITHUB_URL`
5754

58-
`GITHUB_ORG`
55+
|Kubernetes |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-kubernetes/v/2.8.1[@backstage-community/plugin-scaffolder-backend-module-kubernetes]` |2.8.1
56+
|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic`
5957

6058

61-
|Global Floating Action Button |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-floating-action-button/v/1.2.1[@red-hat-developer-hub/backstage-plugin-global-floating-action-button]` |1.2.1
62-
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-floating-action-button`
59+
|Quay |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-quay/v/2.9.1[@backstage-community/plugin-scaffolder-backend-module-quay]` |2.9.1
60+
|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic`
6361

6462

65-
|Global Header |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-header/v/1.14.0[@red-hat-developer-hub/backstage-plugin-global-header]` |1.14.0
66-
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header`
63+
|Regex |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-regex/v/2.7.0[@backstage-community/plugin-scaffolder-backend-module-regex]` |2.7.0
64+
|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic`
6765

6866

69-
|Keycloak |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-keycloak/v/3.12.1[@backstage-community/plugin-catalog-backend-module-keycloak]` |3.12.1
70-
|`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic`
67+
|Tekton |`https://npmjs.com/package/@backstage-community/plugin-tekton/v/3.26.2[@backstage-community/plugin-tekton]` |3.26.2
68+
|`./dynamic-plugins/dist/backstage-community-plugin-tekton`
7169

72-
`KEYCLOAK_BASE_URL`
7370

74-
`KEYCLOAK_LOGIN_REALM`
71+
|Topology |`https://npmjs.com/package/@backstage-community/plugin-topology/v/2.2.2[@backstage-community/plugin-topology]` |2.2.2
72+
|`./dynamic-plugins/dist/backstage-community-plugin-topology`
7573

76-
`KEYCLOAK_REALM`
7774

78-
`KEYCLOAK_CLIENT_ID`
75+
|GitHub |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github/v/0.9.0[@backstage/plugin-catalog-backend-module-github]` |0.9.0
76+
|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic`
7977

80-
`KEYCLOAK_CLIENT_SECRET`
78+
`GITHUB_ORG`
8179

8280

83-
|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes-backend/v/0.19.6[@backstage/plugin-kubernetes-backend]` |0.19.6
84-
|`./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic`
81+
|GitHub Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github-org/v/0.3.10[@backstage/plugin-catalog-backend-module-github-org]` |0.3.10
82+
|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic`
8583

86-
`K8S_CLUSTER_NAME`
84+
`GITHUB_ORG`
8785

88-
`K8S_CLUSTER_URL`
86+
`GITHUB_URL`
8987

90-
`K8S_CLUSTER_TOKEN`
9188

89+
|Ldap |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-ldap/v/0.11.5[@backstage/plugin-catalog-backend-module-ldap]` |0.11.5
90+
|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic`
9291

93-
|Kubernetes |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-kubernetes/v/2.8.1[@backstage-community/plugin-scaffolder-backend-module-kubernetes]` |2.8.1
94-
|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic`
9592

93+
|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes-backend/v/0.19.6[@backstage/plugin-kubernetes-backend]` |0.19.6
94+
|`./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic`
9695

97-
|Ldap |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-ldap/v/0.11.5[@backstage/plugin-catalog-backend-module-ldap]` |0.11.5
98-
|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic`
96+
`K8S_CLUSTER_NAME`
9997

100-
`LDAP_TARGET_URL`
98+
`K8S_CLUSTER_TOKEN`
10199

102-
`LDAP_BIND_DN`
100+
`K8S_CLUSTER_URL`
103101

104-
`LDAP_BIND_SECRET`
105102

106-
`LDAP_USERS_DN`
103+
|GitHub |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-github/v/0.7.1[@backstage/plugin-scaffolder-backend-module-github]` |0.7.1
104+
|`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic`
107105

108-
`LDAP_GROUPS_DN`
109106

107+
|Signals |`https://npmjs.com/package/@backstage/plugin-signals-backend/v/0.3.4[@backstage/plugin-signals-backend]` |0.3.4
108+
|`./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic`
110109

111-
|OCM |`https://npmjs.com/package/@backstage-community/plugin-ocm/v/5.6.0[@backstage-community/plugin-ocm]` |5.6.0
112-
|`./dynamic-plugins/dist/backstage-community-plugin-ocm`
113110

111+
|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs/v/1.12.6[@backstage/plugin-techdocs]` |1.12.6
112+
|`./dynamic-plugins/dist/backstage-plugin-techdocs`
114113

115-
|OCM |`https://npmjs.com/package/@backstage-community/plugin-ocm-backend/v/5.7.0[@backstage-community/plugin-ocm-backend]` |5.7.0
116-
|`./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic`
117114

118-
`OCM_HUB_NAME`
115+
|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs-backend/v/2.0.2[@backstage/plugin-techdocs-backend]` |2.0.2
116+
|`./dynamic-plugins/dist/backstage-plugin-techdocs-backend-dynamic`
119117

120-
`OCM_HUB_URL`
121118

122-
`OCM_SA_TOKEN`
119+
|TechDocs Module Addons Contrib |`https://npmjs.com/package/@backstage/plugin-techdocs-module-addons-contrib/v/1.1.24[@backstage/plugin-techdocs-module-addons-contrib]` |1.1.24
120+
|`./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib`
123121

124122

125-
|Quay |`https://npmjs.com/package/@backstage-community/plugin-quay/v/1.21.1[@backstage-community/plugin-quay]` |1.21.1
126-
|`./dynamic-plugins/dist/backstage-community-plugin-quay`
123+
|Dynamic Home Page |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-dynamic-home-page/v/1.5.0[@red-hat-developer-hub/backstage-plugin-dynamic-home-page]` |1.5.0
124+
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page`
127125

128126

129-
|Quay |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-quay/v/2.9.1[@backstage-community/plugin-scaffolder-backend-module-quay]` |2.9.1
130-
|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic`
127+
|Global Floating Action Button |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-floating-action-button/v/1.2.0[@red-hat-developer-hub/backstage-plugin-global-floating-action-button]` |1.2.0
128+
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-floating-action-button`
131129

132130

133-
|Quickstart |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-quickstart/v/1.1.0[@red-hat-developer-hub/backstage-plugin-quickstart]` |1.1.0
134-
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-quickstart`
131+
|Global Header |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-header/v/1.13.0[@red-hat-developer-hub/backstage-plugin-global-header]` |1.13.0
132+
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header`
135133

136134

137-
|RBAC |`https://npmjs.com/package/@backstage-community/plugin-rbac/v/1.42.0[@backstage-community/plugin-rbac]` |1.42.0
138-
|`./dynamic-plugins/dist/backstage-community-plugin-rbac`
135+
|Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-adoption-insights/v/0.2.1[@red-hat-developer-hub/backstage-plugin-adoption-insights]` |0.2.1
136+
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights`
139137

140138

141-
|Regex |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-regex/v/2.7.0[@backstage-community/plugin-scaffolder-backend-module-regex]` |2.7.0
142-
|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic`
139+
|Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-adoption-insights-backend/v/0.2.1[@red-hat-developer-hub/backstage-plugin-adoption-insights-backend]` |0.2.1
140+
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic`
143141

144142

145-
|Signals |`https://npmjs.com/package/@backstage/plugin-signals-backend/v/0.3.4[@backstage/plugin-signals-backend]` |0.3.4
146-
|`./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic`
143+
|Analytics Module Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights/v/0.2.0[@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights]` |0.2.0
144+
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic`
147145

148146

149-
|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs/v/1.12.6[@backstage/plugin-techdocs]` |1.12.6
150-
|`./dynamic-plugins/dist/backstage-plugin-techdocs`
147+
|Quickstart |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-quickstart/v/1.1.1[@red-hat-developer-hub/backstage-plugin-quickstart]` |1.1.1
148+
|`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-quickstart`
151149

152150

153-
|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs-backend/v/2.0.2[@backstage/plugin-techdocs-backend]` |2.0.2
154-
|`./dynamic-plugins/dist/backstage-plugin-techdocs-backend-dynamic`
151+
|Argo CD |`https://npmjs.com/package/@roadiehq/backstage-plugin-argo-cd-backend/v/4.3.1[@roadiehq/backstage-plugin-argo-cd-backend]` |4.3.1
152+
|`./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic`
155153

154+
`ARGOCD_AUTH_TOKEN`
156155

157-
|TechDocs Module Addons Contrib |`https://npmjs.com/package/@backstage/plugin-techdocs-module-addons-contrib/v/1.1.24[@backstage/plugin-techdocs-module-addons-contrib]` |1.1.24
158-
|`./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib`
156+
`ARGOCD_AUTH_TOKEN2`
159157

158+
`ARGOCD_INSTANCE1_URL`
160159

161-
|Tekton |`https://npmjs.com/package/@backstage-community/plugin-tekton/v/3.26.2[@backstage-community/plugin-tekton]` |3.26.2
162-
|`./dynamic-plugins/dist/backstage-community-plugin-tekton`
160+
`ARGOCD_INSTANCE2_URL`
163161

162+
`ARGOCD_PASSWORD`
164163

165-
|Topology |`https://npmjs.com/package/@backstage-community/plugin-topology/v/2.2.2[@backstage-community/plugin-topology]` |2.2.2
166-
|`./dynamic-plugins/dist/backstage-community-plugin-topology`
164+
`ARGOCD_USERNAME`
167165

168166

169167
|===

0 commit comments

Comments
 (0)