@@ -90,6 +90,24 @@ All plugins inherit from Backstage's standard Entity interface and include:
9090 encodedData: 'base64encodeddata...'
9191 ` ` `
9292
93+ # #### Support Information
94+
95+ - **`support`** (object, optional): Support and maintenance information
96+ ` ` ` yaml
97+ support:
98+ provider: 'Red Hat' # Required: Support provider name, like 'Red Hat', 'IBM', 'Spotify', 'Backstage Community', etc.
99+ level: 'generally-available' # Required: Support level
100+ ` ` `
101+
102+ # ##### Support Level Values
103+
104+ The `support.level` field indicates the maturity and support level
105+ provided bt the `support.provider`. Like :
106+
107+ - **`generally-available`**: Stable, fully supported plugins ready for production use.
108+ - **`tech-preview`**: A technical preview of a plugin that is not fully supported yet.
109+ - **`dev-preview`**: An early-stage plugin.
110+
93111# #### Installation Status
94112
95113- **`installStatus`** (enum, optional): Current installation status (automatically populated)
@@ -136,6 +154,10 @@ spec:
136154 authors :
137155 - name : ' Tekton Team'
138156 email : ' tekton@example.com'
157+ publisher : ' Red Hat'
158+ support :
159+ name : ' Red Hat'
160+ level : ' generally-available'
139161 categories :
140162 - ' CI/CD'
141163 - ' Kubernetes'
@@ -196,6 +218,8 @@ spec:
196218| `metadata.description` | `string` | Short description that is shown on the cards (text) |
197219| `spec.author` | `string` | A single author name, this attribute is automatically converted to `authors` if specified |
198220| `spec.authors` | `{ name : string, url?: string }[]` | Authors array if a plugin is developed by multiple authors |
221+ | `spec.publisher` | `string` | Who distributes/packages the plugin for RHDH |
222+ | `spec.support` | `{ name : string, level: string }` | Support provider and level information |
199223| `spec.categories` | `string[]` | Categories are displayed directly as filter and labels |
200224| `spec.highlights` | `string[]` | Highlights for the details page |
201225| `spec.description` | `string` | Full description that is shown on the details page (markdown) |
@@ -212,14 +236,6 @@ metadata:
212236 extensions.backstage.io/certified-by: Company name
213237` ` `
214238
215- # ## Verification
216-
217- ` ` ` yaml
218- metadata:
219- annotations:
220- extensions.backstage.io/verified-by: Company name
221- ` ` `
222-
223239# ## Support type for Core and Community plugins
224240
225241` ` ` yaml
0 commit comments