{"id":18690394,"url":"https://github.com/rgolangh/backstage-install-dynamic-plugins-go","last_synced_at":"2025-11-08T08:30:29.750Z","repository":{"id":234674322,"uuid":"789355292","full_name":"rgolangh/backstage-install-dynamic-plugins-go","owner":"rgolangh","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-21T18:17:40.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-22T11:58:57.780Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rgolangh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-20T10:04:47.000Z","updated_at":"2024-06-19T12:34:53.683Z","dependencies_parsed_at":"2024-04-21T11:32:50.466Z","dependency_job_id":"24a117a2-8cd8-4b13-a984-1df399dd2557","html_url":"https://github.com/rgolangh/backstage-install-dynamic-plugins-go","commit_stats":null,"previous_names":["rgolangh/backstage-install-dynamic-plugins-go"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fbackstage-install-dynamic-plugins-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fbackstage-install-dynamic-plugins-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fbackstage-install-dynamic-plugins-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgolangh%2Fbackstage-install-dynamic-plugins-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgolangh","download_url":"https://codeload.github.com/rgolangh/backstage-install-dynamic-plugins-go/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239550283,"owners_count":19657541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T10:47:28.207Z","updated_at":"2025-11-08T08:30:29.530Z","avatar_url":"https://github.com/rgolangh.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Experimental install script that replaces python script under backstage-showcase.\n\n```bash\ngo run main.go --dynamic-plugins-file my-plugins.yaml --dynamic-plugins-root target-folder-for-plugins --skip-integrity-check false\n```\n\nExample `my-plugins.yaml`:\n```yaml\nincludes:\n  - ./dynamic-plugins.default.yaml\nplugins:\n  # Group: Github\n  - package: ./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic\n  - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic\n    disabled: true\n    pluginConfig:\n      catalog:\n        providers:\n          github:\n            providerId:\n              organization: \"${GITHUB_ORG}\"\n\n  - disabled: false\n    package: \"@janus-idp/backstage-plugin-orchestrator-backend-dynamic@1.6.4\"\n    integrity: \u003e-\n      sha512-AbTX5YGJGcpWhlPsLmsysn0TAZLEbSW2lmKu1OuhvP4iI2KQBkF6naN/0iJopEH2s0Itd+k48VN+Q7NeAPu2JA==\n    pluginConfig:\n      orchestrator:\n        dataIndexService:\n          url: http://sonataflow-platform-data-index-service\n        editor:\n          path: https://sandbox.kie.org/swf-chrome-extension/0.32.0\n  - disabled: false\n    package: \"@janus-idp/backstage-plugin-orchestrator@1.8.7\"\n    integrity: \u003e-\n      sha512-cCfXX9y0Fy+l6PfXoZ5ll2vl5buR2GD74TI4XA0uOpH+p2COj7KQg8e8gWqPBMoyvgD6JZiGEUnd/rq6Pn0XMQ==\n    pluginConfig:\n      dynamicPlugins:\n        frontend:\n          janus-idp.backstage-plugin-orchestrator:\n            appIcons:\n            - importName: OrchestratorIcon\n              module: OrchestratorPlugin\n              name: orchestratorIcon\n            dynamicRoutes:\n            - importName: OrchestratorPage\n              menuItem:\n                icon: orchestratorIcon\n                text: Orchestrator\n              module: OrchestratorPlugin\n              path: /orchestrator\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgolangh%2Fbackstage-install-dynamic-plugins-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgolangh%2Fbackstage-install-dynamic-plugins-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgolangh%2Fbackstage-install-dynamic-plugins-go/lists"}