Skip to content

Commit 912d3c1

Browse files
chore(marketplace): add package examples and link them from plugins (#503)
Signed-off-by: Christoph Jerolimov <jerolimov+git@redhat.com>
1 parent dcca2a3 commit 912d3c1

17 files changed

Lines changed: 630 additions & 307 deletions

workspaces/marketplace/examples/all-packages.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,11 @@ metadata:
66
description: A collection of all the marketplace packages
77
spec:
88
targets:
9-
- ./packages/tekton.yaml
9+
- ./packages/backstage-community-plugin-3scale-backend.yaml
10+
- ./packages/backstage-community-plugin-acr.yaml
11+
- ./packages/backstage-community-plugin-catalog-backend-module-keycloak.yaml
12+
- ./packages/backstage-community-plugin-quay.yaml
13+
- ./packages/backstage-community-plugin-tekton.yaml
14+
- ./packages/backstage-community-plugin-topology.yaml
15+
- ./packages/red-hat-developer-hub-backstage-plugin-marketplace-backend.yaml
16+
- ./packages/red-hat-developer-hub-backstage-plugin-marketplace.yaml
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: backstage-community-plugin-3scale-backend
5+
namespace: marketplace-plugin-demo
6+
title: '@backstage-community/plugin-3scale-backend'
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/backstage-community-plugin-3scale-backend-dynamic
14+
annotations:
15+
backstage.io/source-location: url
16+
https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/backstage-community-plugin-3scale-backend-dynamic
17+
tags: []
18+
spec:
19+
packageName: '@backstage-community/plugin-3scale-backend'
20+
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-3scale-backend-dynamic
21+
version: 3.2.0
22+
backstage:
23+
role: backend-plugin
24+
supportedVersions: 1.35.1
25+
author: Red Hat
26+
support: tech-preview
27+
lifecycle: active
28+
partOf:
29+
- backstage-community-plugin-3scale-backend
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
catalog:
34+
providers:
35+
threeScaleApiEntity:
36+
default:
37+
baseUrl: ${THREESCALE_BASE_URL}
38+
accessToken: ${THREESCALE_ACCESS_TOKEN}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: backstage-community-plugin-acr
5+
namespace: marketplace-plugin-demo
6+
title: '@backstage-community/plugin-acr'
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/backstage-community-plugin-acr
14+
annotations:
15+
backstage.io/source-location: url
16+
https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/backstage-community-plugin-acr
17+
tags: []
18+
spec:
19+
packageName: '@backstage-community/plugin-acr'
20+
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-acr
21+
version: 1.11.0
22+
backstage:
23+
role: frontend-plugin
24+
supportedVersions: 1.35.1
25+
author: Red Hat
26+
support: tech-preview
27+
lifecycle: active
28+
partOf:
29+
- acr
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
dynamicPlugins:
34+
frontend:
35+
backstage-community.plugin-acr:
36+
mountPoints:
37+
- mountPoint: entity.page.image-registry/cards
38+
importName: AcrImagesEntityContent
39+
config:
40+
layout:
41+
gridColumn: 1 / -1
42+
if:
43+
anyOf:
44+
- isAcrAvailable
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: Package
3+
metadata:
4+
name: backstage-community-plugin-catalog-backend-module-keycloak
5+
namespace: marketplace-plugin-demo
6+
title: '@backstage-community/plugin-catalog-backend-module-keycloak'
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/backstage-community-plugin-catalog-backend-module-keycloak-dynamic
14+
annotations:
15+
backstage.io/source-location: url
16+
https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/backstage-community-plugin-catalog-backend-module-keycloak-dynamic
17+
tags: []
18+
spec:
19+
packageName: '@backstage-community/plugin-catalog-backend-module-keycloak'
20+
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic
21+
version: 3.5.1
22+
backstage:
23+
role: backend-plugin-module
24+
supportedVersions: 1.35.1
25+
author: Red Hat
26+
support: production
27+
lifecycle: active
28+
partOf:
29+
- backstage-community-keycloak-catalog-module
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
catalog:
34+
providers:
35+
keycloakOrg:
36+
default:
37+
baseUrl: ${KEYCLOAK_BASE_URL}
38+
loginRealm: ${KEYCLOAK_LOGIN_REALM}
39+
realm: ${KEYCLOAK_REALM}
40+
clientId: ${KEYCLOAK_CLIENT_ID}
41+
clientSecret: ${KEYCLOAK_CLIENT_SECRET}
42+
schedule:
43+
frequency:
44+
minutes: 60
45+
initialDelay:
46+
seconds: 15
47+
timeout:
48+
minutes: 50
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: backstage-community-plugin-quay
5+
namespace: marketplace-plugin-demo
6+
title: '@backstage-community/plugin-quay'
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/backstage-community-plugin-quay
14+
annotations:
15+
backstage.io/source-location: url
16+
https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/backstage-community-plugin-quay
17+
tags: []
18+
spec:
19+
packageName: '@backstage-community/plugin-quay'
20+
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-quay
21+
version: 1.18.1
22+
backstage:
23+
role: frontend-plugin
24+
supportedVersions: 1.35.1
25+
author: Red Hat
26+
support: production
27+
lifecycle: active
28+
partOf:
29+
- backstage-community-quaysd
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
dynamicPlugins:
34+
frontend:
35+
backstage-community.plugin-quay:
36+
mountPoints:
37+
- mountPoint: entity.page.image-registry/cards
38+
importName: QuayPage
39+
config:
40+
layout:
41+
gridColumn: 1 / -1
42+
if:
43+
anyOf:
44+
- isQuayAvailable

workspaces/marketplace/examples/packages/tekton.yaml renamed to workspaces/marketplace/examples/packages/backstage-community-plugin-tekton.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
# yaml-language-server: $schema=../../json-schema/packages.json
2-
kind: Package
31
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
43
metadata:
5-
namespace: marketplace-plugin-demo
64
name: backstage-community-plugin-tekton
5+
namespace: marketplace-plugin-demo
76
title: '@backstage-community/plugin-tekton'
87
links:
98
- url: https://red.ht/rhdh
@@ -19,10 +18,10 @@ metadata:
1918
spec:
2019
packageName: '@backstage-community/plugin-tekton'
2120
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-tekton
22-
version: 3.17.0
21+
version: 3.19.0
2322
backstage:
2423
role: frontend-plugin
25-
supportedVersions: 1.35.0
24+
supportedVersions: 1.35.1
2625
author: Red Hat
2726
support: production
2827
lifecycle: active
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: backstage-community-plugin-topology
5+
namespace: marketplace-plugin-demo
6+
title: '@backstage-community/plugin-topology'
7+
links:
8+
- url: https://red.ht/rhdh
9+
title: Homepage
10+
- url: https://github.com/janus-idp/backstage-plugins/issues
11+
title: Bugs
12+
- title: Source Code
13+
url: https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/backstage-community-plugin-topology
14+
annotations:
15+
backstage.io/source-location: url
16+
https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/backstage-community-plugin-topology
17+
tags: []
18+
spec:
19+
packageName: '@backstage-community/plugin-topology'
20+
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-topology
21+
version: 1.32.0
22+
backstage:
23+
role: frontend-plugin
24+
supportedVersions: 1.35.1
25+
author: Red Hat
26+
support: production
27+
lifecycle: active
28+
partOf:
29+
- topology
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
dynamicPlugins:
34+
frontend:
35+
backstage-community.plugin-topology:
36+
mountPoints:
37+
- mountPoint: entity.page.topology/cards
38+
importName: TopologyPage
39+
config:
40+
layout:
41+
gridColumn: 1 / -1
42+
height: 75vh
43+
if:
44+
anyOf:
45+
- hasAnnotation: backstage.io/kubernetes-id
46+
- hasAnnotation: backstage.io/kubernetes-namespace
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: red-hat-developer-hub-backstage-plugin-marketplace-backend
5+
namespace: marketplace-plugin-demo
6+
title: '@red-hat-developer-hub/backstage-plugin-marketplace-backend'
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-marketplace-backend-dynamic
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-marketplace-backend-dynamic
17+
tags: []
18+
spec:
19+
packageName: '@red-hat-developer-hub/backstage-plugin-marketplace-backend'
20+
dynamicArtifact: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-marketplace-backend-dynamic
21+
version: 0.0.2
22+
backstage:
23+
role: backend-plugin
24+
supportedVersions: 1.35.1
25+
author: Red Hat
26+
support: tech-preview
27+
lifecycle: active
28+
partOf:
29+
- red-hat-developer-hub-backstage-plugin-marketplace-backend
30+
appConfigExamples: []
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: red-hat-developer-hub-backstage-plugin-marketplace
5+
namespace: marketplace-plugin-demo
6+
title: '@red-hat-developer-hub/backstage-plugin-marketplace'
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-marketplace
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-marketplace
17+
tags: []
18+
spec:
19+
packageName: '@red-hat-developer-hub/backstage-plugin-marketplace'
20+
dynamicArtifact: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-marketplace
21+
version: 0.0.2
22+
backstage:
23+
role: frontend-plugin
24+
supportedVersions: 1.35.1
25+
author: Red Hat
26+
support: tech-preview
27+
lifecycle: active
28+
partOf:
29+
- red-hat-developer-hub-backstage-plugin-marketplace
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
dynamicPlugins:
34+
frontend:
35+
red-hat-developer-hub.backstage-plugin-marketplace:
36+
appIcons:
37+
- name: marketplace
38+
importName: MarketplaceIcon
39+
dynamicRoutes:
40+
- path: /marketplace
41+
importName: MarketplacePage
42+
menuItem:
43+
icon: marketplace
44+
text: Marketplace
45+
mountPoints:
46+
- mountPoint: admin.page.plugins/cards
47+
importName: MarketplaceCatalogContent

workspaces/marketplace/examples/plugins/3scale.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,6 @@ spec:
6969
7070
backend.start();
7171
```
72+
73+
packages:
74+
- backstage-community-plugin-3scale-backend

0 commit comments

Comments
 (0)