Che-Theia plug-in metadata is information about individual plug-ins for the plug-in registry.
The Che-Theia plug-in metadata is defined in a meta.yaml file for the specific plug-in.
The che-plugin-registry repository contains .
|
API version (should be |
|
Available : |
|
Description (a phrase) |
|
Display name |
|
Date in the form |
|
URL of a svg icon |
|
Name (no spaces allowed) |
|
Name of the publisher |
|
URL of the source repository |
|
Title (long) |
|
|
|
Version information, for example: |
|
Specifications (see underneath) |
|
Plug-in endpoints |
|
Sidecar containers for the plug-in. |
|
Sidecar init containers for the plug-in |
|
Environment variables for the workspace |
|
Optional attribute required for VS Code and Che-Theia plug-ins. A list of URLs to plug-in artefacts, such as |
|
Sidecar container name |
|
Absolute or relative container image URL |
|
Kubernetes or OpenShift memory limit string, for example |
|
Kubernetes or OpenShift memory request string, for example |
|
Kubernetes or OpenShift CPU limit string, for example |
|
Kubernetes or OpenShift CPU request string, for example |
|
List of environment variables to set in the sidecar |
|
String array definition of the root process command in the container |
|
String array arguments for the root process command in the container |
|
Volumes required by the plug-in |
|
Ports exposed by the plug-in (on the container) |
|
Development commands available to the plug-in container |
|
Boolean flag to bound volume with source code |
|
Environment variable name |
|
Environment variable value |
|
Path to the volume in the container |
|
Volume name |
|
If true, the volume is ephemeral, otherwise the volume is persisted |
|
Exposed port |
|
Command name |
|
Command working directory |
|
String array that defines the development command |
|
Name (no spaces allowed) |
|
|
|
Target port |
|
Endpoint attributes |
|
Protocol, example: |
|
|
|
|
|
|
|
|
meta.yaml for a Che-Theia plug-in: the Che machine-exec ServiceapiVersion: v2
category: Other
description: Che Plugin with che-machine-exec service to provide creation terminal or tasks for Eclipse Che workspace containers
displayName: Che machine-exec Service
firstPublicationDate: "2019-12-02"
icon: https://www.eclipse.org/che/images/logo-eclipseche.svg
name: che-machine-exec-plug-in
publisher: eclipse
repository: https://github.com/eclipse/che-machine-exec/
title: Che machine-exec Service Plugin
type: Che Plugin
version: 7.5.1
spec:
endpoints:
- name: "che-machine-exec"
public: true
targetPort: 4444
attributes:
protocol: ws
type: terminal
discoverable: false
secure: true
cookiesAuthEnabled: true
containers:
- name: che-machine-exec
image: "quay.io/eclipse/che-machine-exec:7.5.1"
ports:
- exposedPort: 4444
meta.yaml for a VisualStudio Code extension: the AsciiDoc support extensionapiVersion: v2
category: Language
description: This extension provides a live preview, syntax highlighting and snippets for the AsciiDoc format using Asciidoctor flavor
displayName: AsciiDoc support
firstPublicationDate: "2019-12-02"
icon: https://www.eclipse.org/che/images/logo-eclipseche.svg
name: vscode-asciidoctor
publisher: joaompinto
repository: https://github.com/asciidoctor/asciidoctor-vscode
title: AsciiDoctor Plug-in
type: VS Code extension
version: 2.7.7
spec:
extensions:
- https://github.com/asciidoctor/asciidoctor-vscode/releases/download/v2.7.7/asciidoctor-vscode-2.7.7.vsix