Skip to content

Commit c5dca7e

Browse files
chore: add marketplace/extension catalog entities (#2494)
* chore: initial version of marketplace catalog-entities Signed-off-by: Christoph Jerolimov <[email protected]> * chore: update marketplace catalog-entities * chore: update marketplace catalog-entities Signed-off-by: Christoph Jerolimov <[email protected]> * chore: update package versions Signed-off-by: Christoph Jerolimov <[email protected]> * chore: add marketplace catalog entities to the container * fix(marketplace): rename to extensions/catalog Signed-off-by: Christoph Jerolimov <[email protected]> * fix(marketplace): add pre-installed annotation Signed-off-by: Christoph Jerolimov <[email protected]> * fix(marketplace): split dynatrance Signed-off-by: Christoph Jerolimov <[email protected]> * fix(marketplace): add inline icon examples Signed-off-by: Christoph Jerolimov <[email protected]> * fix(marketplace): rename marketplace to extensions Signed-off-by: Christoph Jerolimov <[email protected]> * fix(marketplace): link more packages Signed-off-by: Christoph Jerolimov <[email protected]> * fix(marketplace): add some icons Signed-off-by: Christoph Jerolimov <[email protected]> --------- Signed-off-by: Christoph Jerolimov <[email protected]> Co-authored-by: Tomas Kral <[email protected]>
1 parent c7ac5da commit c5dca7e

File tree

150 files changed

+9491
-0
lines changed

Some content is hidden

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

150 files changed

+9491
-0
lines changed

.rhdh/docker/Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,9 @@ COPY --from=build "$REMOTE_SOURCES_DIR"/dynamic-plugins/dist/ ./dynamic-plugins/
293293
# RHIDP-4220 - make Konflux preflight and EC checks happy - [check-container] Create a directory named /licenses and include all relevant licensing
294294
COPY $EXTERNAL_SOURCE/LICENSE /licenses/
295295

296+
# RHIDP-5216/RHIDP-5215 - interim marketplace catalog entities until these data will be loaded from container images
297+
COPY $EXTERNAL_SOURCE/catalog-entities/marketplace /marketplace/catalog-entities/
298+
296299
# Copy script to gather dynamic plugins; copy embedded dynamic plugins to root folder; fix permissions
297300
COPY docker/install-dynamic-plugins.py docker/install-dynamic-plugins.sh ./
298301
RUN chmod -R a+r ./dynamic-plugins/ ./install-dynamic-plugins.py; \
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Plugins are manually created
2+
3+
# Packages are generated with
4+
5+
```
6+
# in rhdh root
7+
npx --yes @red-hat-developer-hub/marketplace-cli generate --namespace rhdh -p dynamic-plugins.default.yaml -o catalog-entities/marketplace/packages
8+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: backstage.io/v1alpha1
2+
kind: Location
3+
metadata:
4+
namespace: rhdh
5+
name: collections
6+
spec:
7+
targets: []
8+
#- ./cicd.yaml
9+
#- ./featured.yaml
10+
#- ./openshift.yaml
11+
#- ./recommended.yaml
12+
#- ./redhat.yaml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/redhat-developer/rhdh-plugins/refs/heads/main/workspaces/marketplace/json-schema/collections.json
2+
apiVersion: extensions.backstage.io/v1alpha1
3+
kind: PluginCollection
4+
metadata:
5+
name: cicd
6+
namespace: rhdh
7+
title: CI/CD plugins
8+
description: TODO
9+
tags: []
10+
spec:
11+
# filter based collections are not implemented yet!!!
12+
type: filter
13+
filter:
14+
metadata.tags: cicd
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/redhat-developer/rhdh-plugins/refs/heads/main/workspaces/marketplace/json-schema/collections.json
2+
apiVersion: extensions.backstage.io/v1alpha1
3+
kind: PluginCollection
4+
metadata:
5+
name: featured
6+
namespace: rhdh
7+
title: Featured plugins
8+
tags: []
9+
description: TODO
10+
spec:
11+
type: curated
12+
plugins:
13+
- tekton
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/redhat-developer/rhdh-plugins/refs/heads/main/workspaces/marketplace/json-schema/collections.json
2+
apiVersion: extensions.backstage.io/v1alpha1
3+
kind: PluginCollection
4+
metadata:
5+
name: openshift
6+
namespace: rhdh
7+
title: OpenShift related plugins
8+
tags: []
9+
description: TODO
10+
spec:
11+
type: curated
12+
plugins:
13+
- tekton
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/redhat-developer/rhdh-plugins/refs/heads/main/workspaces/marketplace/json-schema/collections.json
2+
apiVersion: extensions.backstage.io/v1alpha1
3+
kind: PluginCollection
4+
metadata:
5+
name: recommended
6+
namespace: rhdh
7+
title: Recommended plugins
8+
description: ''
9+
tags: []
10+
spec:
11+
type: curated
12+
plugins:
13+
- tekton
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# yaml-language-server: $schema=https://raw.githubusercontent.com/redhat-developer/rhdh-plugins/refs/heads/main/workspaces/marketplace/json-schema/collections.json
2+
apiVersion: extensions.backstage.io/v1alpha1
3+
kind: PluginCollection
4+
metadata:
5+
name: redhat
6+
namespace: rhdh
7+
title: Plugins build by Red Hat
8+
description: ''
9+
tags: []
10+
spec:
11+
# filter based collections are not implemented yet!!!
12+
type: filter-based
13+
filter:
14+
metadata.authors.name: Red Hat
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
apiVersion: backstage.io/v1alpha1
2+
kind: Location
3+
metadata:
4+
namespace: rhdh
5+
name: packages
6+
spec:
7+
targets:
8+
- ./backstage-plugin-scaffolder-backend-module-github.yaml
9+
- ./backstage-plugin-catalog-backend-module-github.yaml
10+
- ./backstage-plugin-catalog-backend-module-github-org.yaml
11+
- ./backstage-community-plugin-github-actions.yaml
12+
- ./backstage-community-plugin-github-issues.yaml
13+
- ./roadiehq-backstage-plugin-github-insights.yaml
14+
- ./roadiehq-backstage-plugin-github-pull-requests.yaml
15+
- ./roadiehq-backstage-plugin-security-insights.yaml
16+
- ./backstage-plugin-scaffolder-backend-module-gitlab.yaml
17+
- ./immobiliarelabs-backstage-plugin-gitlab-backend.yaml
18+
- ./immobiliarelabs-backstage-plugin-gitlab.yaml
19+
- ./backstage-plugin-catalog-backend-module-gitlab.yaml
20+
- ./backstage-plugin-catalog-backend-module-gitlab-org.yaml
21+
- ./backstage-plugin-kubernetes-backend.yaml
22+
- ./backstage-plugin-kubernetes.yaml
23+
- ./backstage-community-plugin-topology.yaml
24+
- ./roadiehq-backstage-plugin-argo-cd-backend.yaml
25+
- ./roadiehq-scaffolder-backend-argocd.yaml
26+
- ./roadiehq-backstage-plugin-argo-cd.yaml
27+
- ./backstage-community-plugin-redhat-argocd.yaml
28+
- ./backstage-plugin-scaffolder-backend-module-azure.yaml
29+
- ./backstage-community-plugin-azure-devops-backend.yaml
30+
- ./backstage-community-plugin-azure-devops.yaml
31+
- ./parfuemerie-douglas-scaffolder-backend-module-azure-repositorie.yaml
32+
- ./backstage-community-plugin-jenkins-backend.yaml
33+
- ./backstage-community-plugin-jenkins.yaml
34+
- ./backstage-plugin-notifications.yaml
35+
- ./backstage-plugin-notifications-backend.yaml
36+
- ./backstage-plugin-notifications-backend-module-email.yaml
37+
- ./backstage-plugin-signals-backend.yaml
38+
- ./backstage-plugin-signals.yaml
39+
- ./backstage-community-plugin-sonarqube-backend.yaml
40+
- ./backstage-community-plugin-sonarqube.yaml
41+
- ./backstage-community-plugin-ocm-backend.yaml
42+
- ./backstage-community-plugin-ocm.yaml
43+
- ./red-hat-developer-hub-backstage-plugin-bulk-import-backend.yaml
44+
- ./red-hat-developer-hub-backstage-plugin-bulk-import.yaml
45+
- ./red-hat-developer-hub-backstage-plugin-global-header.yaml
46+
- ./red-hat-developer-hub-backstage-plugin-global-floating-action-b.yaml
47+
- ./red-hat-developer-hub-backstage-plugin-dynamic-home-page.yaml
48+
- ./backstage-plugin-techdocs-backend.yaml
49+
- ./backstage-plugin-techdocs.yaml
50+
- ./backstage-plugin-techdocs-module-addons-contrib.yaml
51+
- ./pagerduty-backstage-plugin.yaml
52+
- ./pagerduty-backstage-plugin-backend.yaml
53+
- ./backstage-plugin-scaffolder-backend-module-gerrit.yaml
54+
- ./roadiehq-scaffolder-backend-module-utils.yaml
55+
- ./roadiehq-scaffolder-backend-module-http-request.yaml
56+
- ./backstage-community-plugin-scaffolder-backend-module-kubernetes.yaml
57+
- ./backstage-community-plugin-scaffolder-backend-module-quay.yaml
58+
- ./backstage-community-plugin-scaffolder-backend-module-regex.yaml
59+
- ./backstage-community-plugin-rbac.yaml
60+
- ./backstage-community-plugin-scaffolder-backend-module-servicenow.yaml
61+
- ./backstage-community-plugin-scaffolder-backend-module-sonarqube.yaml
62+
- ./backstage-community-plugin-3scale-backend.yaml
63+
- ./backstage-community-plugin-catalog-backend-module-keycloak.yaml
64+
- ./backstage-plugin-scaffolder-backend-module-bitbucket-cloud.yaml
65+
- ./backstage-plugin-catalog-backend-module-bitbucket-cloud.yaml
66+
- ./backstage-plugin-scaffolder-backend-module-bitbucket-server.yaml
67+
- ./backstage-plugin-catalog-backend-module-bitbucket-server.yaml
68+
- ./backstage-community-plugin-dynatrace.yaml
69+
- ./roadiehq-backstage-plugin-jira.yaml
70+
- ./roadiehq-backstage-plugin-datadog.yaml
71+
- ./backstage-community-plugin-tekton.yaml
72+
- ./backstage-community-plugin-quay.yaml
73+
- ./backstage-community-plugin-nexus-repository-manager.yaml
74+
- ./backstage-community-plugin-acr.yaml
75+
- ./backstage-community-plugin-jfrog-artifactory.yaml
76+
- ./backstage-community-plugin-lighthouse.yaml
77+
- ./backstage-community-plugin-tech-radar.yaml
78+
- ./backstage-community-plugin-tech-radar-backend.yaml
79+
- ./backstage-community-plugin-analytics-provider-segment.yaml
80+
- ./backstage-community-plugin-catalog-backend-module-scaffolder-re.yaml
81+
- ./backstage-plugin-catalog-backend-module-msgraph.yaml
82+
- ./backstage-plugin-catalog-backend-module-ldap.yaml
83+
- ./backstage-community-plugin-catalog-backend-module-pingidentity.yaml
84+
- ./red-hat-developer-hub-backstage-plugin-catalog-backend-module-m.yaml
85+
- ./red-hat-developer-hub-backstage-plugin-marketplace-backend.yaml
86+
- ./red-hat-developer-hub-backstage-plugin-marketplace.yaml
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: rhdh
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}
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: rhdh
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
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: backstage-community-plugin-analytics-provider-segment
5+
namespace: rhdh
6+
title: "@backstage-community/plugin-analytics-provider-segment"
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-analytics-provider-segment
14+
annotations:
15+
backstage.io/source-location: url
16+
https://github.com/redhat-developer/rhdh/tree/main/dynamic-plugins/wrappers/backstage-community-plugin-analytics-provider-segment
17+
tags: []
18+
spec:
19+
packageName: "@backstage-community/plugin-analytics-provider-segment"
20+
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment
21+
version: 1.12.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+
- backstage-community-analytics-provider-segment
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
dynamicPlugins:
34+
frontend:
35+
backstage-community.plugin-analytics-provider-segment:
36+
apiFactories:
37+
- importName: SegmentAnalyticsApi
38+
backend:
39+
csp:
40+
script-src:
41+
- "'self'"
42+
- "'unsafe-eval'"
43+
- https://cdn.segment.com
44+
app:
45+
analytics:
46+
segment:
47+
writeKey: ${SEGMENT_WRITE_KEY}
48+
maskIP: true
49+
testMode: ${SEGMENT_TEST_MODE}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
apiVersion: extensions.backstage.io/v1alpha1
2+
kind: Package
3+
metadata:
4+
name: backstage-community-plugin-azure-devops-backend
5+
namespace: rhdh
6+
title: "@backstage-community/plugin-azure-devops-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-azure-devops-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-azure-devops-backend-dynamic
17+
tags: []
18+
spec:
19+
packageName: "@backstage-community/plugin-azure-devops-backend"
20+
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend-dynamic
21+
version: 0.8.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+
- azure-devops
30+
appConfigExamples:
31+
- title: Default configuration
32+
content:
33+
azureDevOps:
34+
host: dev.azure.com
35+
token: ${AZURE_TOKEN}
36+
organization: ${AZURE_ORG}

0 commit comments

Comments
 (0)