Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/rgolangh/backstage-install-dynamic-plugins-go
- Owner: rgolangh
- License: apache-2.0
- Created: 2024-04-20T10:04:47.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-21T18:17:40.000Z (9 months ago)
- Last Synced: 2024-04-22T11:58:57.780Z (9 months ago)
- Language: Go
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```