Skip to content

Commit 07138a5

Browse files
chore: update and aligned catalog-info.yamls from plugins (#291)
* chore: update and aligned all catalog-infos Signed-off-by: Christoph Jerolimov <[email protected]> * chore(homepage): move docs from the frontend plugin to the workspace Signed-off-by: Christoph Jerolimov <[email protected]> * chore: split plugins and plugin-packages Signed-off-by: Christoph Jerolimov <[email protected]> --------- Signed-off-by: Christoph Jerolimov <[email protected]>
1 parent cc829ce commit 07138a5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+263
-165
lines changed

catalog-info-plugins-packages.yaml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: backstage.io/v1alpha1
2+
kind: Location
3+
metadata:
4+
name: rhdh-plugins
5+
title: RHDH plugins
6+
description: Backstage Plugins by Red Hat
7+
spec:
8+
targets:
9+
# This list contains all packages (=frontend plugins, backend plugins, etc.)
10+
# for the plugins=workspace you cans ee in `catalog-info-plugins.yaml`.
11+
# For maintance reasons, please keep this list alphabetically sorted.
12+
- ./workspaces/bulk-import/plugins/bulk-import-backend/catalog-info.yaml
13+
- ./workspaces/bulk-import/plugins/bulk-import-common/catalog-info.yaml
14+
- ./workspaces/bulk-import/plugins/bulk-import/catalog-info.yaml
15+
- ./workspaces/homepage/plugins/dynamic-home-page/catalog-info.yaml
16+
- ./workspaces/openshift-image-registry/plugins/openshift-image-registry/catalog-info.yaml
17+
- ./workspaces/orchestrator/plugins/orchestrator-backend/catalog-info.yaml
18+
- ./workspaces/orchestrator/plugins/orchestrator-common/catalog-info.yaml
19+
- ./workspaces/orchestrator/plugins/orchestrator-swf-editor-envelope/catalog-info.yaml
20+
- ./workspaces/orchestrator/plugins/orchestrator/catalog-info.yaml

catalog-info-plugins.yaml

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: backstage.io/v1alpha1
2+
kind: Location
3+
metadata:
4+
name: rhdh-plugins
5+
title: RHDH plugins
6+
description: Backstage Plugins by Red Hat
7+
spec:
8+
targets:
9+
# This list contains just the high-level entities for each workspace=plugin
10+
# while the file `catalog-info-plugin-packages.yaml` contains all
11+
# included packages (=frontend plugins, backend plugins, etc.).
12+
# For maintance reasons, please keep this list alphabetically sorted.
13+
- ./workspaces/bulk-import/catalog-info.yaml
14+
- ./workspaces/global-floating-action-button/catalog-info.yaml
15+
- ./workspaces/global-header/catalog-info.yaml
16+
- ./workspaces/homepage/catalog-info.yaml
17+
- ./workspaces/lightspeed/catalog-info.yaml
18+
- ./workspaces/marketplace/catalog-info.yaml
19+
- ./workspaces/openshift-image-registry/catalog-info.yaml
20+
- ./workspaces/orchestrator/catalog-info.yaml
21+
- ./workspaces/theme/catalog-info.yaml

catalog-info-teams.yaml

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# NOTICE: In our internal Red Hat DevHub instance this groups are automatically imported due Rover/LDAP.
2+
# This is duplication is for the purpose of using this groups in another test or public Backstage instance.
3+
---
4+
apiVersion: backstage.io/v1alpha1
5+
kind: Group
6+
metadata:
7+
name: rhdh-team
8+
spec:
9+
type: team
10+
children: [rhdh-core-team, rhdh-dynamic-plugin-team, rhdh-ui-team]
11+
---
12+
apiVersion: backstage.io/v1alpha1
13+
kind: Group
14+
metadata:
15+
name: rhdh-core-team
16+
spec:
17+
type: team
18+
children: []
19+
---
20+
apiVersion: backstage.io/v1alpha1
21+
kind: Group
22+
metadata:
23+
name: rhdh-dynamic-plugin-team
24+
spec:
25+
type: team
26+
children: []
27+
---
28+
apiVersion: backstage.io/v1alpha1
29+
kind: Group
30+
metadata:
31+
name: rhdh-ui-team
32+
spec:
33+
type: team
34+
children: []
35+
---
36+
apiVersion: backstage.io/v1alpha1
37+
kind: Group
38+
metadata:
39+
name: rhtap-team
40+
spec:
41+
type: team
42+
children: []
43+
---
44+
apiVersion: backstage.io/v1alpha1
45+
kind: Group
46+
metadata:
47+
name: orchestrator-team
48+
spec:
49+
type: team
50+
children: []

catalog-info.yaml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: backstage.io/v1alpha1
2+
kind: Component
3+
metadata:
4+
name: rhdh-plugins
5+
title: RHDH plugins
6+
description: Backstage Plugins by Red Hat
7+
annotations:
8+
github.com/project-slug: redhat-developer/rhdh-plugins
9+
github.com/team-slug: redhat-developer/rhdh-plugins-contributers
10+
#sonarqube.org/project-key: redhat-developer_rhdh-plugins
11+
spec:
12+
type: plugins
13+
lifecycle: production
14+
owner: rhdh-team
15+
system: rhdh
+20-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,24 @@
1+
# https://backstage.io/docs/features/software-catalog/descriptor-format#kind-component
12
apiVersion: backstage.io/v1alpha1
23
kind: Component
34
metadata:
4-
name: bulk-import
5-
description: An example of a Backstage application.
6-
# Example for optional annotations
7-
# annotations:
8-
# github.com/project-slug: backstage/backstage
9-
# backstage.io/techdocs-ref: dir:.
5+
name: red-hat-developer-hub-bulk-import
6+
title: RHDH Bulk Import plugin
7+
annotations:
8+
backstage.io/source-location: url:https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/bulk-import/plugins/bulk-import
9+
backstage.io/view-url: https://github.com/redhat-developer/rhdh-plugins/blob/main/workspaces/bulk-import/plugins/bulk-import/catalog-info.yaml
10+
backstage.io/edit-url: https://github.com/redhat-developer/rhdh-plugins/edit/main/workspaces/bulk-import/plugins/bulk-import/catalog-info.yaml
11+
github.com/project-slug: red-hat-developer-hub/backstage-plugins
12+
github.com/team-slug: rhdh/maintainers-plugins
13+
sonarqube.org/project-key: red_hat_developer_hub_plugins
14+
links:
15+
- url: https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/bulk-import/plugins/bulk-import
16+
title: GitHub Source
17+
icon: source
18+
type: source
1019
spec:
11-
type: website
12-
13-
lifecycle: experimental
20+
type: backstage-plugin
21+
lifecycle: production
22+
owner: rhdh-team
23+
system: rhdh
24+
subcomponentOf: rhdh-plugins

workspaces/bulk-import/plugins/bulk-import-backend/catalog-info.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ apiVersion: backstage.io/v1alpha1
3232
kind: API
3333
metadata:
3434
name: red-hat-developer-hub-bulk-import-backend-api
35-
title: '@red-hat-developer-hub/backstage-plugin-bulk-import-backend'
35+
title: '@red-hat-developer-hub/backstage-plugin-bulk-import-backend API'
3636
description: Bulk Import Backend Plugin
3737
annotations:
3838
backstage.io/source-location: url:https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/bulk-import/plugins/bulk-import-backend

workspaces/bulk-import/plugins/bulk-import/catalog-info.yaml

-25
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,6 @@
11
# https://backstage.io/docs/features/software-catalog/descriptor-format#kind-component
22
apiVersion: backstage.io/v1alpha1
33
kind: Component
4-
metadata:
5-
name: red-hat-developer-hub-bulk-import
6-
title: Bulk import plugin
7-
annotations:
8-
backstage.io/source-location: url:https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/bulk-import/plugins/bulk-import
9-
backstage.io/view-url: https://github.com/redhat-developer/rhdh-plugins/blob/main/workspaces/bulk-import/plugins/bulk-import/catalog-info.yaml
10-
backstage.io/edit-url: https://github.com/redhat-developer/rhdh-plugins/edit/main/workspaces/bulk-import/plugins/bulk-import/catalog-info.yaml
11-
github.com/project-slug: red-hat-developer-hub/backstage-plugins
12-
github.com/team-slug: rhdh/maintainers-plugins
13-
sonarqube.org/project-key: red_hat_developer_hub_plugins
14-
links:
15-
- url: https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/bulk-import/plugins/bulk-import
16-
title: GitHub Source
17-
icon: source
18-
type: source
19-
spec:
20-
type: backstage-plugin
21-
lifecycle: production
22-
owner: rhdh-team
23-
system: rhdh
24-
subcomponentOf: red-hat-developer-hub-plugins
25-
---
26-
# https://backstage.io/docs/features/software-catalog/descriptor-format#kind-component
27-
apiVersion: backstage.io/v1alpha1
28-
kind: Component
294
metadata:
305
name: red-hat-developer-hub-bulk-import-frontend
316
title: '@red-hat-developer-hub/backstage-plugin-bulk-import'
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
apiVersion: backstage.io/v1alpha1
22
kind: Component
33
metadata:
4-
name: global-floating-action-button
5-
description: An example of a Backstage application.
6-
# Example for optional annotations
7-
# annotations:
8-
# github.com/project-slug: backstage/backstage
9-
# backstage.io/techdocs-ref: dir:.
4+
name: red-hat-developer-hub-global-floating-action-button
5+
title: RHDH Global Floating Action Button plugin
6+
description: The global floating action button plugin allows other plugins to add a floating action button to the RHDH app.
7+
annotations:
8+
github.com/project-slug: redhat-developer/rhdh-plugins
9+
github.com/team-slug: redhat-developer/rhdh-plugins-contributers
10+
#sonarqube.org/project-key: redhat-developer_rhdh-plugins
1011
spec:
11-
type: website
12-
13-
lifecycle: experimental
12+
type: backstage-plugin
13+
lifecycle: production
14+
owner: rhdh-team
15+
system: rhdh
16+
subcomponentOf: rhdh-plugins
+16-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
apiVersion: backstage.io/v1alpha1
22
kind: Component
33
metadata:
4-
name: global-header
5-
description: An example of a Backstage application.
6-
# Example for optional annotations
7-
# annotations:
8-
# github.com/project-slug: backstage/backstage
9-
# backstage.io/techdocs-ref: dir:.
4+
name: red-hat-developer-hub-global-header
5+
title: RHDH Global Header plugin
6+
description: The global header plugins provides an extendable way for the RHDH header. It provides a set of default components and also allow other plugins can contribute components to the header.
7+
annotations:
8+
github.com/project-slug: redhat-developer/rhdh-plugins
9+
github.com/team-slug: redhat-developer/rhdh-plugins-contributers
10+
#sonarqube.org/project-key: redhat-developer_rhdh-plugins
11+
tags:
12+
- backstage
13+
- rhdh
14+
- plugin
1015
spec:
11-
type: website
12-
13-
lifecycle: experimental
16+
type: backstage-plugin
17+
lifecycle: production
18+
owner: rhdh-team
19+
system: rhdh
20+
subcomponentOf: rhdh-plugins

workspaces/homepage/catalog-info.yaml

+9-6
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@
22
apiVersion: backstage.io/v1alpha1
33
kind: Component
44
metadata:
5-
name: rhdh-plugins-homepage
6-
title: Home Page plugin
5+
name: red-hat-developer-hub-homepage
6+
title: RHDH Home Page plugin
77
description: Home Page plugin based on the upstream `home` plugin that can be extended and customized with the RHDH dynamic plugin feature.
88
annotations:
9-
{}
10-
# github.com/project-slug: janus-idp/backstage-showcase
11-
# github.com/team-slug: janus-idp/maintainers-plugins
12-
# sonarqube.org/project-key: janus-idp_backstage-showcase
9+
backstage.io/techdocs-ref: dir:.
10+
github.com/project-slug: redhat-developer/rhdh-plugins
11+
github.com/team-slug: redhat-developer/rhdh-plugins-contributers
12+
#sonarqube.org/project-key: redhat-developer_rhdh-plugins
1313
tags:
14+
- rhdh
15+
- plugin
1416
- homepage
1517
links:
1618
- url: https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/homepage
@@ -22,3 +24,4 @@ spec:
2224
lifecycle: production
2325
owner: rhdh-team
2426
system: rhdh
27+
subcomponentOf: rhdh-plugins

workspaces/homepage/mkdocs.yml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
site_name: RHDH Home Page plugin
2+
docs_dir: docs
3+
plugins:
4+
- techdocs-core

workspaces/homepage/plugins/dynamic-home-page/catalog-info.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ metadata:
66
title: '@red-hat-developer-hub/backstage-plugin-dynamic-home-page'
77
description: Dynamic Home Page plugin based on the upstream `home` plugin that can be extended and customized with the RHDH dynamic plugin feature.
88
annotations:
9-
{}
10-
# github.com/project-slug: janus-idp/backstage-showcase
11-
# github.com/team-slug: janus-idp/maintainers-plugins
12-
# sonarqube.org/project-key: janus-idp_backstage-showcase
9+
backstage.io/techdocs-entity: component:default/red-hat-developer-hub-homepage
10+
github.com/project-slug: redhat-developer/rhdh-plugins
11+
github.com/team-slug: redhat-developer/rhdh-plugins-contributers
12+
#sonarqube.org/project-key: redhat-developer_rhdh-plugins
1313
tags:
1414
- homepage
1515
links:
@@ -22,7 +22,7 @@ spec:
2222
lifecycle: production
2323
owner: rhdh-team
2424
system: rhdh
25-
subcomponentOf: rhdh-plugins-homepage
25+
subcomponentOf: red-hat-developer-hub-homepage
2626
dependsOn:
2727
- component:backstage-plugin-home
2828
- component:backstage-plugin-home-react
+7-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
apiVersion: backstage.io/v1alpha1
22
kind: Component
33
metadata:
4-
name: lightspeed
5-
description: An example of a Backstage application.
6-
# Example for optional annotations
7-
# annotations:
8-
# github.com/project-slug: backstage/backstage
9-
# backstage.io/techdocs-ref: dir:.
4+
name: red-hat-developer-hub-lightspeed
5+
title: RHDH Lightspeed plugin
106
spec:
11-
type: website
12-
13-
lifecycle: experimental
7+
type: backstage-plugin
8+
lifecycle: production
9+
owner: rhdh-team
10+
system: rhdh
11+
subcomponentOf: rhdh-plugins
+16-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
apiVersion: backstage.io/v1alpha1
22
kind: Component
33
metadata:
4-
name: marketplace
5-
description: An example of a Backstage application.
6-
# Example for optional annotations
7-
# annotations:
8-
# github.com/project-slug: backstage/backstage
9-
# backstage.io/techdocs-ref: dir:.
4+
name: red-hat-developer-hub-marketplace
5+
title: RHDH Marketplace plugin
6+
description: WIP Marketplace plugin. We want move it to Backstage Community Plugin as soon as possible.
7+
annotations:
8+
github.com/project-slug: redhat-developer/rhdh-plugins
9+
github.com/team-slug: redhat-developer/rhdh-plugins-contributers
10+
#sonarqube.org/project-key: redhat-developer_rhdh-plugins
11+
tags:
12+
- backstage
13+
- rhdh
14+
- plugin
1015
spec:
11-
type: website
12-
13-
lifecycle: experimental
16+
type: backstage-plugin
17+
lifecycle: production
18+
owner: rhdh-team
19+
system: rhdh
20+
subcomponentOf: rhdh-plugins
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,27 @@
11
apiVersion: backstage.io/v1alpha1
22
kind: Component
33
metadata:
4-
name: openshift-image-registry
5-
description: An example of a Backstage application.
6-
# Example for optional annotations
7-
# annotations:
8-
# github.com/project-slug: backstage/backstage
9-
# backstage.io/techdocs-ref: dir:.
4+
name: red-hat-developer-hub-openshift-image-registry
5+
title: RHDH OpenShift Image Registry plugin
6+
description: OpenShift Image Registry plugin for Backstage
7+
annotations:
8+
backstage.io/source-location: url:https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/openshift-image-registry/plugins/openshift-image-registry
9+
backstage.io/view-url: https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/openshift-image-registry/plugins/openshift-image-registry/catalog-info.yaml
10+
backstage.io/edit-url: https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/openshift-image-registry/plugins/openshift-image-registry/catalog-info.yaml
11+
github.com/project-slug: red-hat-developer-hub/backstage-plugins
12+
github.com/team-slug: red-hat-developer-hub/maintainers-plugins
13+
sonarqube.org/project-key: red-hat-developer-hub_backstage-plugins
14+
tags:
15+
- kubernetes
16+
- openshift
17+
links:
18+
- url: https://github.com/redhat-developer/rhdh-plugins/tree/main/workspaces/openshift-image-registry/plugins/openshift-image-registry
19+
title: GitHub Source
20+
icon: source
21+
type: source
1022
spec:
11-
type: website
12-
13-
lifecycle: experimental
23+
type: backstage-plugin
24+
lifecycle: production
25+
owner: rhdh-team
26+
system: rhdh
27+
subcomponentOf: rhdh-plugins

0 commit comments

Comments
 (0)