Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rgolangh/backstage-install-dynamic-plugins-go


https://github.com/rgolangh/backstage-install-dynamic-plugins-go

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

README

        

Experimental install script that replaces python script under backstage-showcase.

```bash
go run main.go --dynamic-plugins-file my-plugins.yaml --dynamic-plugins-root target-folder-for-plugins --skip-integrity-check false
```

Example `my-plugins.yaml`:
```yaml
includes:
- ./dynamic-plugins.default.yaml
plugins:
# Group: Github
- package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic
- package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic
disabled: true
pluginConfig:
catalog:
providers:
github:
providerId:
organization: "${GITHUB_ORG}"

- disabled: false
package: "@janus-idp/[email protected]"
integrity: >-
sha512-AbTX5YGJGcpWhlPsLmsysn0TAZLEbSW2lmKu1OuhvP4iI2KQBkF6naN/0iJopEH2s0Itd+k48VN+Q7NeAPu2JA==
pluginConfig:
orchestrator:
dataIndexService:
url: http://sonataflow-platform-data-index-service
editor:
path: https://sandbox.kie.org/swf-chrome-extension/0.32.0
- disabled: false
package: "@janus-idp/[email protected]"
integrity: >-
sha512-cCfXX9y0Fy+l6PfXoZ5ll2vl5buR2GD74TI4XA0uOpH+p2COj7KQg8e8gWqPBMoyvgD6JZiGEUnd/rq6Pn0XMQ==
pluginConfig:
dynamicPlugins:
frontend:
janus-idp.backstage-plugin-orchestrator:
appIcons:
- importName: OrchestratorIcon
module: OrchestratorPlugin
name: orchestratorIcon
dynamicRoutes:
- importName: OrchestratorPage
menuItem:
icon: orchestratorIcon
text: Orchestrator
module: OrchestratorPlugin
path: /orchestrator
```