From acf714d4e62d31b7fad2a4a5f012ea6b5682df16 Mon Sep 17 00:00:00 2001 From: Nick Boldt Date: Thu, 7 Nov 2024 10:23:30 -0500 Subject: [PATCH 1/2] chore: tweak the help message to adopt the latest example branch name (release-1.y); also make output a bit quieter and fix a bug in the plugin naming for wrapped janus idp plugins Signed-off-by: Nick Boldt regen after fixing the header and another plugin migration Signed-off-by: Nick Boldt --- .../con-preinstalled-dynamic-plugins.adoc | 6 + ...preinstalled-dynamic-plugins.template.adoc | 3 +- .../ref-community-plugins.adoc | 154 +++++++++++------- .../ref-rh-supported-plugins.adoc | 40 ++--- .../ref-rh-tech-preview-plugins.adoc | 32 +--- .../rhdh-supported-plugins.csv | 133 +++++++-------- .../dynamic-plugins/rhdh-supported-plugins.sh | 26 ++- 7 files changed, 215 insertions(+), 179 deletions(-) diff --git a/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.adoc b/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.adoc index 5d3d275937..21891eb98b 100644 --- a/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.adoc +++ b/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.adoc @@ -1,4 +1,5 @@ [id="con-preinstalled-dynamic-plugins"] + = Preinstalled dynamic plugins {product} is preinstalled with a selection of dynamic plugins. @@ -11,6 +12,11 @@ The following preinstalled dynamic plugins are enabled by default: * `@janus-idp/backstage-scaffolder-backend-module-regex` * `@backstage/plugin-techdocs-backend` * `@backstage/plugin-techdocs` +* `@janus-idp/backstage-plugin-analytics-provider-segment` +* `@janus-idp/backstage-scaffolder-backend-module-quay` +* `@janus-idp/backstage-scaffolder-backend-module-regex` + +The dynamic plugins that require custom configuration are disabled by default. Upon application startup, for each plugin that is disabled by default, the `install-dynamic-plugins init container` within the {product-short} pod log displays a message similar to the following: diff --git a/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.template.adoc b/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.template.adoc index 8f125e6475..e8525435fe 100644 --- a/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.template.adoc +++ b/modules/dynamic-plugins/con-preinstalled-dynamic-plugins.template.adoc @@ -2,7 +2,8 @@ = Preinstalled dynamic plugins -{product} is preinstalled with a selection of dynamic plugins. For a complete list of dynamic plugins that are included in this release of {product-short}, see the xref:rhdh-supported-plugins[Dynamic plugins support matrix]. +{product} is preinstalled with a selection of dynamic plugins. +//For a complete list of dynamic plugins that are included in this release of {product-short}, see the xref:rhdh-supported-plugins[Dynamic plugins support matrix]. The following preinstalled dynamic plugins are enabled by default: diff --git a/modules/dynamic-plugins/ref-community-plugins.adoc b/modules/dynamic-plugins/ref-community-plugins.adoc index 81f96de54e..dc302ccc03 100644 --- a/modules/dynamic-plugins/ref-community-plugins.adoc +++ b/modules/dynamic-plugins/ref-community-plugins.adoc @@ -10,12 +10,12 @@ Details on how {company-name} provides support for bundled community dynamic plugins are available on the https://access.redhat.com/policy/developerhub-support-policy[Red Hat Developer Support Policy] page. ==== -{product-very-short} includes the following 43 community plugins: +{product-very-short} includes the following 50 community plugins: [%header,cols=4*] |=== |*Name* |*Plugin* |*Version* |*Path and required variables* -|3scale |`https://npmjs.com/package/@backstage-community/plugin-3scale-backend/v/1.8.2[@backstage-community/plugin-3scale-backend]` |1.8.2 +|3scale |`https://npmjs.com/package/@backstage-community/plugin-3scale-backend/v/3.0.1[@backstage-community/plugin-3scale-backend]` |3.0.1 |`./dynamic-plugins/dist/backstage-community-plugin-3scale-backend-dynamic` `THREESCALE_BASE_URL` @@ -23,7 +23,19 @@ Details on how {company-name} provides support for bundled community dynamic plu `THREESCALE_ACCESS_TOKEN` -|Argo CD |`https://npmjs.com/package/@roadiehq/scaffolder-backend-argocd/v/1.1.27[@roadiehq/scaffolder-backend-argocd]` |1.1.27 +|Ansible Automation Platform (AAP) |`https://npmjs.com/package/@janus-idp/backstage-plugin-aap-backend/v/2.2.0[@janus-idp/backstage-plugin-aap-backend]` |2.2.0 +|`./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic` + +`AAP_BASE_URL` + +`AAP_AUTH_TOKEN` + + +|ACR |`https://npmjs.com/package/@backstage-community/plugin-acr/v/1.8.3[@backstage-community/plugin-acr]` |1.8.3 +|`./dynamic-plugins/dist/backstage-community-plugin-acr` + + +|Argo CD |`https://npmjs.com/package/@roadiehq/scaffolder-backend-argocd/v/1.2.0[@roadiehq/scaffolder-backend-argocd]` |1.2.0 |`./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic` `ARGOCD_USERNAME` @@ -39,20 +51,20 @@ Details on how {company-name} provides support for bundled community dynamic plu `ARGOCD_AUTH_TOKEN2` -|Argo CD (Red Hat) |`https://npmjs.com/package/@backstage-community/plugin-redhat-argocd/v/1.8.3[@backstage-community/plugin-redhat-argocd]` |1.8.3 +|Argo CD (Red Hat) |`https://npmjs.com/package/@backstage-community/plugin-redhat-argocd/v/1.8.9[@backstage-community/plugin-redhat-argocd]` |1.8.9 |`./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd` -|Azure |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-azure/v/0.1.14[@backstage/plugin-scaffolder-backend-module-azure]` |0.1.14 +|Azure |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-azure/v/0.2.1[@backstage/plugin-scaffolder-backend-module-azure]` |0.2.1 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure-dynamic` -|Azure Devops |`https://npmjs.com/package/@backstage/plugin-azure-devops/v/0.4.4[@backstage/plugin-azure-devops]` |0.4.4 -|`./dynamic-plugins/dist/backstage-plugin-azure-devops` +|Azure Devops |`https://npmjs.com/package/@backstage-community/plugin-azure-devops/v/0.6.1[@backstage-community/plugin-azure-devops]` |0.6.1 +|`./dynamic-plugins/dist/backstage-community-plugin-azure-devops` -|Azure Devops |`https://npmjs.com/package/@backstage/plugin-azure-devops-backend/v/0.6.5[@backstage/plugin-azure-devops-backend]` |0.6.5 -|`./dynamic-plugins/dist/backstage-plugin-azure-devops-backend-dynamic` +|Azure Devops |`https://npmjs.com/package/@backstage-community/plugin-azure-devops-backend/v/0.7.3[@backstage-community/plugin-azure-devops-backend]` |0.7.3 +|`./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend-dynamic` `AZURE_TOKEN` @@ -60,74 +72,78 @@ Details on how {company-name} provides support for bundled community dynamic plu |Azure Repositories |`https://npmjs.com/package/@parfuemerie-douglas/scaffolder-backend-module-azure-repositories/v/0.3.0[@parfuemerie-douglas/scaffolder-backend-module-azure-repositories]` |0.3.0 -|`./dynamic-plugins/dist/parfuemerie-douglas-scaffolder-backend-module-azure-repositories` +|`./dynamic-plugins/dist/parfuemerie-douglas-scaffolder-backend-module-azure-repositories-dynamic` -|Bitbucket Cloud |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-bitbucket-cloud/v/0.2.9[@backstage/plugin-catalog-backend-module-bitbucket-cloud]` |0.2.9 +|Bitbucket Cloud |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-bitbucket-cloud/v/0.4.1[@backstage/plugin-catalog-backend-module-bitbucket-cloud]` |0.4.1 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-cloud-dynamic` `BITBUCKET_WORKSPACE` -|Bitbucket Cloud |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-bitbucket-cloud/v/0.1.12[@backstage/plugin-scaffolder-backend-module-bitbucket-cloud]` |0.1.12 +|Bitbucket Cloud |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-bitbucket-cloud/v/0.2.1[@backstage/plugin-scaffolder-backend-module-bitbucket-cloud]` |0.2.1 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic` -|Bitbucket Server |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-bitbucket-server/v/0.1.36[@backstage/plugin-catalog-backend-module-bitbucket-server]` |0.1.36 +|Bitbucket Server |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-bitbucket-server/v/0.2.3[@backstage/plugin-catalog-backend-module-bitbucket-server]` |0.2.3 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-server-dynamic` `BITBUCKET_HOST` -|Bitbucket Server |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-bitbucket-server/v/0.1.12[@backstage/plugin-scaffolder-backend-module-bitbucket-server]` |0.1.12 +|Bitbucket Server |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-bitbucket-server/v/0.2.1[@backstage/plugin-scaffolder-backend-module-bitbucket-server]` |0.2.1 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-server-dynamic` -|Bulk Import |`https://npmjs.com/package/@janus-idp/backstage-plugin-bulk-import-backend/v/1.5.4[@janus-idp/backstage-plugin-bulk-import-backend]` |1.5.4 +|Bulk Import |`https://npmjs.com/package/@janus-idp/backstage-plugin-bulk-import/v/1.7.0[@janus-idp/backstage-plugin-bulk-import]` |1.7.0 +|`./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import` + + +|Bulk Import |`https://npmjs.com/package/@janus-idp/backstage-plugin-bulk-import-backend/v/5.0.0[@janus-idp/backstage-plugin-bulk-import-backend]` |5.0.0 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import-backend-dynamic` -|Datadog |`https://npmjs.com/package/@roadiehq/backstage-plugin-datadog/v/2.3.0[@roadiehq/backstage-plugin-datadog]` |2.3.0 +|Datadog |`https://npmjs.com/package/@roadiehq/backstage-plugin-datadog/v/2.4.0[@roadiehq/backstage-plugin-datadog]` |2.4.0 |`./dynamic-plugins/dist/roadiehq-backstage-plugin-datadog` -|Dynatrace |`https://npmjs.com/package/@backstage/plugin-dynatrace/v/10.0.4[@backstage/plugin-dynatrace]` |10.0.4 -|`./dynamic-plugins/dist/backstage-plugin-dynatrace` +|Dynatrace |`https://npmjs.com/package/@backstage-community/plugin-dynatrace/v/10.0.8[@backstage-community/plugin-dynatrace]` |10.0.8 +|`./dynamic-plugins/dist/backstage-community-plugin-dynatrace` -|Gerrit |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-gerrit/v/0.1.14[@backstage/plugin-scaffolder-backend-module-gerrit]` |0.1.14 +|Gerrit |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-gerrit/v/0.2.1[@backstage/plugin-scaffolder-backend-module-gerrit]` |0.2.1 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gerrit-dynamic` -|GitHub |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-github/v/0.4.0[@backstage/plugin-scaffolder-backend-module-github]` |0.4.0 +|GitHub |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-github/v/0.5.1[@backstage/plugin-scaffolder-backend-module-github]` |0.5.1 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic` -|GitHub Actions |`https://npmjs.com/package/@backstage/plugin-github-actions/v/0.6.16[@backstage/plugin-github-actions]` |0.6.16 -|`./dynamic-plugins/dist/backstage-plugin-github-actions` +|GitHub Actions |`https://npmjs.com/package/@backstage-community/plugin-github-actions/v/0.6.23[@backstage-community/plugin-github-actions]` |0.6.23 +|`./dynamic-plugins/dist/backstage-community-plugin-github-actions` -|GitHub Insights |`https://npmjs.com/package/@roadiehq/backstage-plugin-github-insights/v/2.3.31[@roadiehq/backstage-plugin-github-insights]` |2.3.31 +|GitHub Insights |`https://npmjs.com/package/@roadiehq/backstage-plugin-github-insights/v/2.5.1[@roadiehq/backstage-plugin-github-insights]` |2.5.1 |`./dynamic-plugins/dist/roadiehq-backstage-plugin-github-insights` -|GitHub Issues |`https://npmjs.com/package/@backstage/plugin-github-issues/v/0.4.2[@backstage/plugin-github-issues]` |0.4.2 -|`./dynamic-plugins/dist/backstage-plugin-github-issues` +|GitHub Issues |`https://npmjs.com/package/@backstage-community/plugin-github-issues/v/0.4.7[@backstage-community/plugin-github-issues]` |0.4.7 +|`./dynamic-plugins/dist/backstage-community-plugin-github-issues` -|GitHub Pull Requests |`https://npmjs.com/package/@roadiehq/backstage-plugin-github-pull-requests/v/2.5.29[@roadiehq/backstage-plugin-github-pull-requests]` |2.5.29 +|GitHub Pull Requests |`https://npmjs.com/package/@roadiehq/backstage-plugin-github-pull-requests/v/2.6.0[@roadiehq/backstage-plugin-github-pull-requests]` |2.6.0 |`./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests` -|GitLab |`https://npmjs.com/package/@immobiliarelabs/backstage-plugin-gitlab/v/6.6.0[@immobiliarelabs/backstage-plugin-gitlab]` |6.6.0 +|GitLab |`https://npmjs.com/package/@immobiliarelabs/backstage-plugin-gitlab/v/6.6.1[@immobiliarelabs/backstage-plugin-gitlab]` |6.6.1 |`./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab` -|GitLab |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab/v/0.3.21[@backstage/plugin-catalog-backend-module-gitlab]` |0.3.21 +|GitLab |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab/v/0.4.4[@backstage/plugin-catalog-backend-module-gitlab]` |0.4.4 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic` -|GitLab |`https://npmjs.com/package/@immobiliarelabs/backstage-plugin-gitlab-backend/v/6.6.0[@immobiliarelabs/backstage-plugin-gitlab-backend]` |6.6.0 +|GitLab |`https://npmjs.com/package/@immobiliarelabs/backstage-plugin-gitlab-backend/v/6.7.0[@immobiliarelabs/backstage-plugin-gitlab-backend]` |6.7.0 |`./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic` `GITLAB_HOST` @@ -135,24 +151,24 @@ Details on how {company-name} provides support for bundled community dynamic plu `GITLAB_TOKEN` -|GitLab |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-gitlab/v/0.4.4[@backstage/plugin-scaffolder-backend-module-gitlab]` |0.4.4 +|GitLab |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-gitlab/v/0.6.0[@backstage/plugin-scaffolder-backend-module-gitlab]` |0.6.0 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic` -|GitLab Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab-org/v/0.0.5[@backstage/plugin-catalog-backend-module-gitlab-org]` |0.0.5 +|GitLab Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab-org/v/0.2.2[@backstage/plugin-catalog-backend-module-gitlab-org]` |0.2.2 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic` -|Http Request |`https://npmjs.com/package/@roadiehq/scaffolder-backend-module-http-request/v/4.3.2[@roadiehq/scaffolder-backend-module-http-request]` |4.3.2 +|Http Request |`https://npmjs.com/package/@roadiehq/scaffolder-backend-module-http-request/v/4.3.5[@roadiehq/scaffolder-backend-module-http-request]` |4.3.5 |`./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-http-request-dynamic` -|Jenkins |`https://npmjs.com/package/@backstage/plugin-jenkins/v/0.9.10[@backstage/plugin-jenkins]` |0.9.10 -|`./dynamic-plugins/dist/backstage-plugin-jenkins` +|Jenkins |`https://npmjs.com/package/@backstage-community/plugin-jenkins/v/0.11.1[@backstage-community/plugin-jenkins]` |0.11.1 +|`./dynamic-plugins/dist/backstage-community-plugin-jenkins` -|Jenkins |`https://npmjs.com/package/@backstage/plugin-jenkins-backend/v/0.4.5[@backstage/plugin-jenkins-backend]` |0.4.5 -|`./dynamic-plugins/dist/backstage-plugin-jenkins-backend-dynamic` +|Jenkins |`https://npmjs.com/package/@backstage-community/plugin-jenkins-backend/v/0.6.2[@backstage-community/plugin-jenkins-backend]` |0.6.2 +|`./dynamic-plugins/dist/backstage-community-plugin-jenkins-backend-dynamic` `JENKINS_URL` @@ -161,35 +177,39 @@ Details on how {company-name} provides support for bundled community dynamic plu `JENKINS_TOKEN` -|Jira |`https://npmjs.com/package/@roadiehq/backstage-plugin-jira/v/2.5.8[@roadiehq/backstage-plugin-jira]` |2.5.8 +|JFrog Artifactory |`https://npmjs.com/package/@backstage-community/plugin-jfrog-artifactory/v/1.10.0[@backstage-community/plugin-jfrog-artifactory]` |1.10.0 +|`./dynamic-plugins/dist/backstage-community-plugin-jfrog-artifactory` + + +|Jira |`https://npmjs.com/package/@roadiehq/backstage-plugin-jira/v/2.8.0[@roadiehq/backstage-plugin-jira]` |2.8.0 |`./dynamic-plugins/dist/roadiehq-backstage-plugin-jira` -|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes/v/0.11.12[@backstage/plugin-kubernetes]` |0.11.12 +|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes/v/0.11.16[@backstage/plugin-kubernetes]` |0.11.16 |`./dynamic-plugins/dist/backstage-plugin-kubernetes` -|Ldap |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-ldap/v/0.7.0[@backstage/plugin-catalog-backend-module-ldap]` |0.7.0 +|Ldap |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-ldap/v/0.9.1[@backstage/plugin-catalog-backend-module-ldap]` |0.9.1 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic` -|Lighthouse |`https://npmjs.com/package/@backstage/plugin-lighthouse/v/0.4.20[@backstage/plugin-lighthouse]` |0.4.20 -|`./dynamic-plugins/dist/backstage-plugin-lighthouse` +|Lighthouse |`https://npmjs.com/package/@backstage-community/plugin-lighthouse/v/0.4.24[@backstage-community/plugin-lighthouse]` |0.4.24 +|`./dynamic-plugins/dist/backstage-community-plugin-lighthouse` -|Logs |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-logs/v/0.0.1[@backstage/plugin-catalog-backend-module-logs]` |0.0.1 -|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-logs-dynamic` +|MS Graph |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-msgraph/v/0.6.3[@backstage/plugin-catalog-backend-module-msgraph]` |0.6.3 +|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic` -|MS Graph |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-msgraph/v/0.5.30[@backstage/plugin-catalog-backend-module-msgraph]` |0.5.30 -|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic` +|Nexus Repository Manager |`https://npmjs.com/package/@backstage-community/plugin-nexus-repository-manager/v/1.10.2[@backstage-community/plugin-nexus-repository-manager]` |1.10.2 +|`./dynamic-plugins/dist/backstage-community-plugin-nexus-repository-manager` -|PagerDuty |`https://npmjs.com/package/@pagerduty/backstage-plugin/v/0.15.0[@pagerduty/backstage-plugin]` |0.15.0 +|PagerDuty |`https://npmjs.com/package/@pagerduty/backstage-plugin/v/0.15.2[@pagerduty/backstage-plugin]` |0.15.2 |`./dynamic-plugins/dist/pagerduty-backstage-plugin` -|PagerDuty |`https://npmjs.com/package/@pagerduty/backstage-plugin-backend/v/0.6.1[@pagerduty/backstage-plugin-backend]` |0.6.1 +|PagerDuty |`https://npmjs.com/package/@pagerduty/backstage-plugin-backend/v/0.9.2[@pagerduty/backstage-plugin-backend]` |0.9.2 |`./dynamic-plugins/dist/pagerduty-backstage-plugin-backend-dynamic` `PAGERDUTY_API_BASE` @@ -201,35 +221,55 @@ Details on how {company-name} provides support for bundled community dynamic plu `PAGERDUTY_SUBDOMAIN` -|Pingidentity |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-pingidentity/v/0.1.2[@backstage-community/plugin-catalog-backend-module-pingidentity]` |0.1.2 +|Pingidentity |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-pingidentity/v/0.1.4[@backstage-community/plugin-catalog-backend-module-pingidentity]` |0.1.4 |`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic` -|Scaffolder Relation Processor |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor/v/1.2.6[@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor]` |1.2.6 +|Scaffolder Relation Processor |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor/v/2.0.1[@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor]` |2.0.1 |`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic` -|Security Insights |`https://npmjs.com/package/@roadiehq/backstage-plugin-security-insights/v/2.3.19[@roadiehq/backstage-plugin-security-insights]` |2.3.19 +|Security Insights |`https://npmjs.com/package/@roadiehq/backstage-plugin-security-insights/v/2.4.0[@roadiehq/backstage-plugin-security-insights]` |2.4.0 |`./dynamic-plugins/dist/roadiehq-backstage-plugin-security-insights` -|SonarQube |`https://npmjs.com/package/@backstage/plugin-sonarqube/v/0.7.17[@backstage/plugin-sonarqube]` |0.7.17 -|`./dynamic-plugins/dist/backstage-plugin-sonarqube` +|ServiceNow |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-servicenow/v/2.2.1[@backstage-community/plugin-scaffolder-backend-module-servicenow]` |2.2.1 +|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-servicenow-dynamic` + +`SERVICENOW_BASE_URL` + +`SERVICENOW_USERNAME` + +`SERVICENOW_PASSWORD` + + +|SonarQube |`https://npmjs.com/package/@backstage-community/plugin-sonarqube/v/0.8.5[@backstage-community/plugin-sonarqube]` |0.8.5 +|`./dynamic-plugins/dist/backstage-community-plugin-sonarqube` -|SonarQube |`https://npmjs.com/package/@backstage/plugin-sonarqube-backend/v/0.2.20[@backstage/plugin-sonarqube-backend]` |0.2.20 -|`./dynamic-plugins/dist/backstage-plugin-sonarqube-backend-dynamic` +|SonarQube |`https://npmjs.com/package/@backstage-community/plugin-sonarqube-backend/v/0.2.25[@backstage-community/plugin-sonarqube-backend]` |0.2.25 +|`./dynamic-plugins/dist/backstage-community-plugin-sonarqube-backend-dynamic` `SONARQUBE_URL` `SONARQUBE_TOKEN` -|Tech Radar |`https://npmjs.com/package/@backstage/plugin-tech-radar/v/0.7.4[@backstage/plugin-tech-radar]` |0.7.4 -|`./dynamic-plugins/dist/backstage-plugin-tech-radar` +|SonarQube |`https://npmjs.com/package/@backstage-community/scaffolder-backend-module-sonarqube/v/2.2.2[@backstage-community/scaffolder-backend-module-sonarqube]` |2.2.2 +|`./dynamic-plugins/dist/backstage-community-scaffolder-backend-module-sonarqube-dynamic` + + +|Tech Radar |`https://npmjs.com/package/@backstage-community/plugin-tech-radar/v/1.0.0[@backstage-community/plugin-tech-radar]` |1.0.0 +|`./dynamic-plugins/dist/backstage-community-plugin-tech-radar` + + +|Tech Radar |`https://npmjs.com/package/@backstage-community/plugin-tech-radar-backend/v/1.0.0[@backstage-community/plugin-tech-radar-backend]` |1.0.0 +|`./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic` + +`TECH_RADAR_DATA_URL` -|Utils |`https://npmjs.com/package/@roadiehq/scaffolder-backend-module-utils/v/1.17.1[@roadiehq/scaffolder-backend-module-utils]` |1.17.1 +|Utils |`https://npmjs.com/package/@roadiehq/scaffolder-backend-module-utils/v/2.0.2[@roadiehq/scaffolder-backend-module-utils]` |2.0.2 |`./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-utils-dynamic` diff --git a/modules/dynamic-plugins/ref-rh-supported-plugins.adoc b/modules/dynamic-plugins/ref-rh-supported-plugins.adoc index 5219891521..22d7270c79 100644 --- a/modules/dynamic-plugins/ref-rh-supported-plugins.adoc +++ b/modules/dynamic-plugins/ref-rh-supported-plugins.adoc @@ -8,7 +8,7 @@ [%header,cols=4*] |=== |*Name* |*Plugin* |*Version* |*Path and required variables* -|Analytics Provider Segment |`https://npmjs.com/package/@janus-idp/backstage-plugin-analytics-provider-segment/v/1.7.2[@janus-idp/backstage-plugin-analytics-provider-segment]` |1.7.2 +|Analytics Provider Segment |`https://npmjs.com/package/@janus-idp/backstage-plugin-analytics-provider-segment/v/1.10.0[@janus-idp/backstage-plugin-analytics-provider-segment]` |1.10.0 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-analytics-provider-segment` `SEGMENT_WRITE_KEY` @@ -16,11 +16,11 @@ `SEGMENT_TEST_MODE` -|Argo CD |`https://npmjs.com/package/@roadiehq/backstage-plugin-argo-cd/v/2.6.5[@roadiehq/backstage-plugin-argo-cd]` |2.6.5 +|Argo CD |`https://npmjs.com/package/@roadiehq/backstage-plugin-argo-cd/v/2.8.4[@roadiehq/backstage-plugin-argo-cd]` |2.8.4 |`./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd` -|Argo CD |`https://npmjs.com/package/@roadiehq/backstage-plugin-argo-cd-backend/v/3.0.3[@roadiehq/backstage-plugin-argo-cd-backend]` |3.0.3 +|Argo CD |`https://npmjs.com/package/@roadiehq/backstage-plugin-argo-cd-backend/v/3.2.3[@roadiehq/backstage-plugin-argo-cd-backend]` |3.2.3 |`./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic` `ARGOCD_USERNAME` @@ -36,13 +36,13 @@ `ARGOCD_AUTH_TOKEN2` -|GitHub |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github/v/0.6.5[@backstage/plugin-catalog-backend-module-github]` |0.6.5 +|GitHub |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github/v/0.7.6[@backstage/plugin-catalog-backend-module-github]` |0.7.6 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic` `GITHUB_ORG` -|GitHub Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github-org/v/0.1.17[@backstage/plugin-catalog-backend-module-github-org]` |0.1.17 +|GitHub Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github-org/v/0.3.3[@backstage/plugin-catalog-backend-module-github-org]` |0.3.3 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic` `GITHUB_URL` @@ -50,8 +50,8 @@ `GITHUB_ORG` -|Keycloak |`https://npmjs.com/package/@janus-idp/backstage-plugin-keycloak-backend/v/1.13.2[@janus-idp/backstage-plugin-keycloak-backend]` |1.13.2 -|`./dynamic-plugins/dist/janus-idp-backstage-plugin-keycloak-backend-dynamic` +|Keycloak |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-keycloak/v/3.2.1[@backstage-community/plugin-catalog-backend-module-keycloak]` |3.2.1 +|`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic` `KEYCLOAK_BASE_URL` @@ -64,7 +64,7 @@ `KEYCLOAK_CLIENT_SECRET` -|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes-backend/v/0.18.3[@backstage/plugin-kubernetes-backend]` |0.18.3 +|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes-backend/v/0.18.7[@backstage/plugin-kubernetes-backend]` |0.18.7 |`./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic` `K8S_CLUSTER_NAME` @@ -74,12 +74,12 @@ `K8S_CLUSTER_TOKEN` -|OCM |`https://npmjs.com/package/@janus-idp/backstage-plugin-ocm/v/4.4.4[@janus-idp/backstage-plugin-ocm]` |4.4.4 -|`./dynamic-plugins/dist/janus-idp-backstage-plugin-ocm` +|OCM |`https://npmjs.com/package/@backstage-community/plugin-ocm/v/5.2.0[@backstage-community/plugin-ocm]` |5.2.0 +|`./dynamic-plugins/dist/backstage-community-plugin-ocm` -|OCM |`https://npmjs.com/package/@janus-idp/backstage-plugin-ocm-backend/v/4.4.2[@janus-idp/backstage-plugin-ocm-backend]` |4.4.2 -|`./dynamic-plugins/dist/janus-idp-backstage-plugin-ocm-backend-dynamic` +|OCM |`https://npmjs.com/package/@backstage-community/plugin-ocm-backend/v/5.2.2[@backstage-community/plugin-ocm-backend]` |5.2.2 +|`./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic` `OCM_HUB_NAME` @@ -88,35 +88,35 @@ `OCM_SA_TOKEN` -|Quay |`https://npmjs.com/package/@janus-idp/backstage-plugin-quay/v/1.11.7[@janus-idp/backstage-plugin-quay]` |1.11.7 +|Quay |`https://npmjs.com/package/@janus-idp/backstage-plugin-quay/v/1.14.0[@janus-idp/backstage-plugin-quay]` |1.14.0 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-quay` -|Quay |`https://npmjs.com/package/@janus-idp/backstage-scaffolder-backend-module-quay/v/1.7.1[@janus-idp/backstage-scaffolder-backend-module-quay]` |1.7.1 +|Quay |`https://npmjs.com/package/@janus-idp/backstage-scaffolder-backend-module-quay/v/2.2.0[@janus-idp/backstage-scaffolder-backend-module-quay]` |2.2.0 |`./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-quay-dynamic` -|RBAC |`https://npmjs.com/package/@janus-idp/backstage-plugin-rbac/v/1.29.5[@janus-idp/backstage-plugin-rbac]` |1.29.5 +|RBAC |`https://npmjs.com/package/@janus-idp/backstage-plugin-rbac/v/1.32.0[@janus-idp/backstage-plugin-rbac]` |1.32.0 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-rbac` -|Regex |`https://npmjs.com/package/@janus-idp/backstage-scaffolder-backend-module-regex/v/1.7.1[@janus-idp/backstage-scaffolder-backend-module-regex]` |1.7.1 +|Regex |`https://npmjs.com/package/@janus-idp/backstage-scaffolder-backend-module-regex/v/2.2.0[@janus-idp/backstage-scaffolder-backend-module-regex]` |2.2.0 |`./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-regex-dynamic` -|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs/v/1.10.7[@backstage/plugin-techdocs]` |1.10.7 +|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs/v/1.11.0[@backstage/plugin-techdocs]` |1.11.0 |`./dynamic-plugins/dist/backstage-plugin-techdocs` -|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs-backend/v/1.10.9[@backstage/plugin-techdocs-backend]` |1.10.9 +|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs-backend/v/1.11.1[@backstage/plugin-techdocs-backend]` |1.11.1 |`./dynamic-plugins/dist/backstage-plugin-techdocs-backend-dynamic` -|Tekton |`https://npmjs.com/package/@janus-idp/backstage-plugin-tekton/v/3.12.7[@janus-idp/backstage-plugin-tekton]` |3.12.7 +|Tekton |`https://npmjs.com/package/@janus-idp/backstage-plugin-tekton/v/3.15.0[@janus-idp/backstage-plugin-tekton]` |3.15.0 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-tekton` -|Topology |`https://npmjs.com/package/@janus-idp/backstage-plugin-topology/v/1.27.5[@janus-idp/backstage-plugin-topology]` |1.27.5 +|Topology |`https://npmjs.com/package/@janus-idp/backstage-plugin-topology/v/1.30.0[@janus-idp/backstage-plugin-topology]` |1.30.0 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-topology` diff --git a/modules/dynamic-plugins/ref-rh-tech-preview-plugins.adoc b/modules/dynamic-plugins/ref-rh-tech-preview-plugins.adoc index 35fef4029c..77492d51d0 100644 --- a/modules/dynamic-plugins/ref-rh-tech-preview-plugins.adoc +++ b/modules/dynamic-plugins/ref-rh-tech-preview-plugins.adoc @@ -3,12 +3,12 @@ = {company-name} Technology Preview plugins -{company-name} provides Technology Preview support for the following 7 plugins: +{company-name} provides Technology Preview support for the following 3 plugins: [%header,cols=4*] |=== |*Name* |*Plugin* |*Version* |*Path and required variables* -|Ansible Automation Platform (AAP) |`https://npmjs.com/package/@janus-idp/backstage-plugin-aap-backend/v/1.9.3[@janus-idp/backstage-plugin-aap-backend]` |1.9.3 +|Ansible Automation Platform (AAP) |`https://npmjs.com/package/@janus-idp/backstage-plugin-aap-backend/v/2.2.1[@janus-idp/backstage-plugin-aap-backend]` |2.2.1 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic` `AAP_BASE_URL` @@ -16,34 +16,12 @@ `AAP_AUTH_TOKEN` -|ACR |`https://npmjs.com/package/@janus-idp/backstage-plugin-acr/v/1.7.11[@janus-idp/backstage-plugin-acr]` |1.7.11 -|`./dynamic-plugins/dist/janus-idp-backstage-plugin-acr` - - -|Bulk Import |`https://npmjs.com/package/@janus-idp/backstage-plugin-bulk-import/v/1.4.9[@janus-idp/backstage-plugin-bulk-import]` |1.4.9 +|Bulk Import |`https://npmjs.com/package/@janus-idp/backstage-plugin-bulk-import/v/1.7.1[@janus-idp/backstage-plugin-bulk-import]` |1.7.1 |`./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import` -|JFrog Artifactory |`https://npmjs.com/package/@janus-idp/backstage-plugin-jfrog-artifactory/v/1.7.5[@janus-idp/backstage-plugin-jfrog-artifactory]` |1.7.5 -|`./dynamic-plugins/dist/janus-idp-backstage-plugin-jfrog-artifactory` - - -|Nexus Repository Manager |`https://npmjs.com/package/@janus-idp/backstage-plugin-nexus-repository-manager/v/1.9.5[@janus-idp/backstage-plugin-nexus-repository-manager]` |1.9.5 -|`./dynamic-plugins/dist/janus-idp-backstage-plugin-nexus-repository-manager` - - -|ServiceNow |`https://npmjs.com/package/@janus-idp/backstage-scaffolder-backend-module-servicenow/v/1.7.2[@janus-idp/backstage-scaffolder-backend-module-servicenow]` |1.7.2 -|`./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-servicenow-dynamic` - -`SERVICENOW_BASE_URL` - -`SERVICENOW_USERNAME` - -`SERVICENOW_PASSWORD` - - -|SonarQube |`https://npmjs.com/package/@janus-idp/backstage-scaffolder-backend-module-sonarqube/v/1.7.1[@janus-idp/backstage-scaffolder-backend-module-sonarqube]` |1.7.1 -|`./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-sonarqube-dynamic` +|Bulk Import |`https://npmjs.com/package/@janus-idp/backstage-plugin-bulk-import-backend/v/5.0.1[@janus-idp/backstage-plugin-bulk-import-backend]` |5.0.1 +|`./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import-backend-dynamic` |=== diff --git a/modules/dynamic-plugins/rhdh-supported-plugins.csv b/modules/dynamic-plugins/rhdh-supported-plugins.csv index b00823caf8..de4936901b 100644 --- a/modules/dynamic-plugins/rhdh-supported-plugins.csv +++ b/modules/dynamic-plugins/rhdh-supported-plugins.csv @@ -1,66 +1,69 @@ "Name","Plugin","Role","Version","Support Level","Path","Required Variables","Default" -"Analytics Provider Segment ","@janus-idp/backstage-plugin-analytics-provider-segment","Frontend","1.7.2","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-analytics-provider-segment","`SEGMENT_WRITE_KEY`;`SEGMENT_TEST_MODE`;","Enabled" -"Argo CD ","@roadiehq/backstage-plugin-argo-cd","Frontend","2.6.5","Production","./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd",";","Disabled" -"Argo CD ","@roadiehq/backstage-plugin-argo-cd-backend","Backend","3.0.3","Production","./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic","`ARGOCD_USERNAME`;`ARGOCD_PASSWORD`;`ARGOCD_INSTANCE1_URL`;`ARGOCD_AUTH_TOKEN`;`ARGOCD_INSTANCE2_URL`;`ARGOCD_AUTH_TOKEN2`;","Disabled" -"GitHub ","@backstage/plugin-catalog-backend-module-github","Backend","0.6.5","Production","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic","`GITHUB_ORG`;","Disabled" -"GitHub Org ","@backstage/plugin-catalog-backend-module-github-org","Backend","0.1.17","Production","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic","`GITHUB_URL`;`GITHUB_ORG`;","Disabled" -"Keycloak ","@janus-idp/backstage-plugin-keycloak-backend","Backend","1.13.2","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-keycloak-backend-dynamic","`KEYCLOAK_BASE_URL`;`KEYCLOAK_LOGIN_REALM`;`KEYCLOAK_REALM`;`KEYCLOAK_CLIENT_ID`;`KEYCLOAK_CLIENT_SECRET`;","Disabled" -"Kubernetes ","@backstage/plugin-kubernetes-backend","Backend","0.18.3","Production","./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic","`K8S_CLUSTER_NAME`;`K8S_CLUSTER_URL`;`K8S_CLUSTER_TOKEN`;","Disabled" -"OCM ","@janus-idp/backstage-plugin-ocm","Frontend","4.4.4","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-ocm",";","Disabled" -"OCM ","@janus-idp/backstage-plugin-ocm-backend","Backend","4.4.2","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-ocm-backend-dynamic","`OCM_HUB_NAME`;`OCM_HUB_URL`;`OCM_SA_TOKEN`;","Disabled" -"Quay ","@janus-idp/backstage-plugin-quay","Frontend","1.11.7","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-quay",";","Disabled" -"Quay ","@janus-idp/backstage-scaffolder-backend-module-quay","Backend","1.7.1","Production","./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-quay-dynamic",";","Enabled" -"RBAC ","@janus-idp/backstage-plugin-rbac","Frontend","1.29.5","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-rbac",";","Disabled" -"Regex ","@janus-idp/backstage-scaffolder-backend-module-regex","Backend","1.7.1","Production","./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-regex-dynamic",";","Enabled" -"Tekton ","@janus-idp/backstage-plugin-tekton","Frontend","3.12.7","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-tekton",";","Disabled" -"Topology ","@janus-idp/backstage-plugin-topology","Frontend","1.27.5","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-topology",";","Disabled" -"Ansible Automation Platform (AAP) ","@janus-idp/backstage-plugin-aap-backend","Backend","1.9.3","Red Hat Tech Preview","./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic","`AAP_BASE_URL`;`AAP_AUTH_TOKEN`;","Disabled" -"ACR ","@janus-idp/backstage-plugin-acr","Frontend","1.7.11","Red Hat Tech Preview","./dynamic-plugins/dist/janus-idp-backstage-plugin-acr",";","Disabled" -"Bulk Import ","@janus-idp/backstage-plugin-bulk-import","Frontend","1.4.9","Red Hat Tech Preview","./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import",";","Disabled" -"JFrog Artifactory ","@janus-idp/backstage-plugin-jfrog-artifactory","Frontend","1.7.5","Red Hat Tech Preview","./dynamic-plugins/dist/janus-idp-backstage-plugin-jfrog-artifactory",";","Disabled" -"Nexus Repository Manager ","@janus-idp/backstage-plugin-nexus-repository-manager","Frontend","1.9.5","Red Hat Tech Preview","./dynamic-plugins/dist/janus-idp-backstage-plugin-nexus-repository-manager",";","Disabled" -"ServiceNow ","@janus-idp/backstage-scaffolder-backend-module-servicenow","Backend","1.7.2","Red Hat Tech Preview","./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-servicenow-dynamic","`SERVICENOW_BASE_URL`;`SERVICENOW_USERNAME`;`SERVICENOW_PASSWORD`;","Disabled" -"SonarQube ","@janus-idp/backstage-scaffolder-backend-module-sonarqube","Backend","1.7.1","Red Hat Tech Preview","./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-sonarqube-dynamic",";","Disabled" -"3scale ","@backstage-community/plugin-3scale-backend","Backend","1.8.2","Community Support","./dynamic-plugins/dist/backstage-community-plugin-3scale-backend-dynamic","`THREESCALE_BASE_URL`;`THREESCALE_ACCESS_TOKEN`;","Disabled" -"Argo CD ","@roadiehq/scaffolder-backend-argocd","Backend","1.1.27","Community Support","./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic","`ARGOCD_USERNAME`;`ARGOCD_PASSWORD`;`ARGOCD_INSTANCE1_URL`;`ARGOCD_AUTH_TOKEN`;`ARGOCD_INSTANCE2_URL`;`ARGOCD_AUTH_TOKEN2`;","Disabled" -"Argo CD (Red Hat) ","@backstage-community/plugin-redhat-argocd","Frontend","1.8.3","Community Support","./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd",";","Disabled" -"Azure ","@backstage/plugin-scaffolder-backend-module-azure","Backend","0.1.14","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure-dynamic",";","Disabled" -"Azure Devops ","@backstage/plugin-azure-devops","Frontend","0.4.4","Community Support","./dynamic-plugins/dist/backstage-plugin-azure-devops",";","Disabled" -"Azure Devops ","@backstage/plugin-azure-devops-backend","Backend","0.6.5","Community Support","./dynamic-plugins/dist/backstage-plugin-azure-devops-backend-dynamic","`AZURE_TOKEN`;`AZURE_ORG`;","Disabled" -"Azure Repositories ","@parfuemerie-douglas/scaffolder-backend-module-azure-repositories","Backend","0.3.0","Community Support","./dynamic-plugins/dist/parfuemerie-douglas-scaffolder-backend-module-azure-repositories",";","Disabled" -"Bitbucket Cloud ","@backstage/plugin-catalog-backend-module-bitbucket-cloud","Backend","0.2.9","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-cloud-dynamic","`BITBUCKET_WORKSPACE`;","Disabled" -"Bitbucket Cloud ","@backstage/plugin-scaffolder-backend-module-bitbucket-cloud","Backend","0.1.12","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic",";","Disabled" -"Bitbucket Server ","@backstage/plugin-catalog-backend-module-bitbucket-server","Backend","0.1.36","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-server-dynamic","`BITBUCKET_HOST`;","Disabled" -"Bitbucket Server ","@backstage/plugin-scaffolder-backend-module-bitbucket-server","Backend","0.1.12","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-server-dynamic",";","Disabled" -"Bulk Import ","@janus-idp/backstage-plugin-bulk-import-backend","Backend","1.5.4","Community Support","./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import-backend-dynamic",";","Disabled" -"Datadog ","@roadiehq/backstage-plugin-datadog","Frontend","2.3.0","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-datadog",";","Disabled" -"Dynatrace ","@backstage/plugin-dynatrace","Frontend","10.0.4","Community Support","./dynamic-plugins/dist/backstage-plugin-dynatrace",";","Disabled" -"Gerrit ","@backstage/plugin-scaffolder-backend-module-gerrit","Backend","0.1.14","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gerrit-dynamic",";","Disabled" -"GitHub ","@backstage/plugin-scaffolder-backend-module-github","Backend","0.4.0","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic",";","Disabled" -"GitHub Actions ","@backstage/plugin-github-actions","Frontend","0.6.16","Community Support","./dynamic-plugins/dist/backstage-plugin-github-actions",";","Disabled" -"GitHub Insights ","@roadiehq/backstage-plugin-github-insights","Frontend","2.3.31","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-github-insights",";","Disabled" -"GitHub Issues ","@backstage/plugin-github-issues","Frontend","0.4.2","Community Support","./dynamic-plugins/dist/backstage-plugin-github-issues",";","Disabled" -"GitHub Pull Requests ","@roadiehq/backstage-plugin-github-pull-requests","Frontend","2.5.29","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests",";","Disabled" -"GitLab ","@immobiliarelabs/backstage-plugin-gitlab","Frontend","6.6.0","Community Support","./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab",";","Disabled" -"GitLab ","@backstage/plugin-catalog-backend-module-gitlab","Backend","0.3.21","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic",";","Disabled" -"GitLab ","@immobiliarelabs/backstage-plugin-gitlab-backend","Backend","6.6.0","Community Support","./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic","`GITLAB_HOST`;`GITLAB_TOKEN`;","Disabled" -"GitLab ","@backstage/plugin-scaffolder-backend-module-gitlab","Backend","0.4.4","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic",";","Disabled" -"GitLab Org ","@backstage/plugin-catalog-backend-module-gitlab-org","Backend","0.0.5","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic",";","Disabled" -"Http Request ","@roadiehq/scaffolder-backend-module-http-request","Backend","4.3.2","Community Support","./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-http-request-dynamic",";","Disabled" -"Jenkins ","@backstage/plugin-jenkins","Frontend","0.9.10","Community Support","./dynamic-plugins/dist/backstage-plugin-jenkins",";","Disabled" -"Jenkins ","@backstage/plugin-jenkins-backend","Backend","0.4.5","Community Support","./dynamic-plugins/dist/backstage-plugin-jenkins-backend-dynamic","`JENKINS_URL`;`JENKINS_USERNAME`;`JENKINS_TOKEN`;","Disabled" -"Jira ","@roadiehq/backstage-plugin-jira","Frontend","2.5.8","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-jira",";","Disabled" -"Kubernetes ","@backstage/plugin-kubernetes","Frontend","0.11.12","Community Support","./dynamic-plugins/dist/backstage-plugin-kubernetes",";","Disabled" -"Ldap ","@backstage/plugin-catalog-backend-module-ldap","Backend","0.7.0","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic",";","Disabled" -"Lighthouse ","@backstage/plugin-lighthouse","Frontend","0.4.20","Community Support","./dynamic-plugins/dist/backstage-plugin-lighthouse",";","Disabled" -"Logs ","@backstage/plugin-catalog-backend-module-logs","Backend","0.0.1","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-logs-dynamic",";","Disabled" -"MS Graph ","@backstage/plugin-catalog-backend-module-msgraph","Backend","0.5.30","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic",";","Disabled" -"PagerDuty ","@pagerduty/backstage-plugin","Frontend","0.15.0","Community Support","./dynamic-plugins/dist/pagerduty-backstage-plugin",";","Disabled" -"PagerDuty ","@pagerduty/backstage-plugin-backend","Backend","0.6.1","Community Support","./dynamic-plugins/dist/pagerduty-backstage-plugin-backend-dynamic","`PAGERDUTY_API_BASE`;`PAGERDUTY_CLIENT_ID`;`PAGERDUTY_CLIENT_SECRET`;`PAGERDUTY_SUBDOMAIN`;","Disabled" -"Pingidentity ","@backstage-community/plugin-catalog-backend-module-pingidentity","Backend","0.1.2","Community Support","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic",";","Disabled" -"Scaffolder Relation Processor ","@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor","Backend","1.2.6","Community Support","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic",";","Disabled" -"Security Insights ","@roadiehq/backstage-plugin-security-insights","Frontend","2.3.19","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-security-insights",";","Disabled" -"SonarQube ","@backstage/plugin-sonarqube","Frontend","0.7.17","Community Support","./dynamic-plugins/dist/backstage-plugin-sonarqube",";","Disabled" -"SonarQube ","@backstage/plugin-sonarqube-backend","Backend","0.2.20","Community Support","./dynamic-plugins/dist/backstage-plugin-sonarqube-backend-dynamic","`SONARQUBE_URL`;`SONARQUBE_TOKEN`;","Disabled" -"Tech Radar ","@backstage/plugin-tech-radar","Frontend","0.7.4","Community Support","./dynamic-plugins/dist/backstage-plugin-tech-radar",";","Disabled" -"Utils ","@roadiehq/scaffolder-backend-module-utils","Backend","1.17.1","Community Support","./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-utils-dynamic",";","Disabled" +"Analytics Provider Segment ","@janus-idp/backstage-plugin-analytics-provider-segment","Frontend","1.10.0","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-analytics-provider-segment","`SEGMENT_WRITE_KEY`;`SEGMENT_TEST_MODE`;","Enabled" +"Argo CD ","@roadiehq/backstage-plugin-argo-cd","Frontend","2.8.4","Production","./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd",";","Disabled" +"Argo CD ","@roadiehq/backstage-plugin-argo-cd-backend","Backend","3.2.3","Production","./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic","`ARGOCD_USERNAME`;`ARGOCD_PASSWORD`;`ARGOCD_INSTANCE1_URL`;`ARGOCD_AUTH_TOKEN`;`ARGOCD_INSTANCE2_URL`;`ARGOCD_AUTH_TOKEN2`;","Disabled" +"GitHub ","@backstage/plugin-catalog-backend-module-github","Backend","0.7.6","Production","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic","`GITHUB_ORG`;","Disabled" +"GitHub Org ","@backstage/plugin-catalog-backend-module-github-org","Backend","0.3.3","Production","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic","`GITHUB_URL`;`GITHUB_ORG`;","Disabled" +"Keycloak ","@backstage-community/plugin-catalog-backend-module-keycloak","Backend","3.2.1","Production","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic","`KEYCLOAK_BASE_URL`;`KEYCLOAK_LOGIN_REALM`;`KEYCLOAK_REALM`;`KEYCLOAK_CLIENT_ID`;`KEYCLOAK_CLIENT_SECRET`;","Disabled" +"Kubernetes ","@backstage/plugin-kubernetes-backend","Backend","0.18.7","Production","./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic","`K8S_CLUSTER_NAME`;`K8S_CLUSTER_URL`;`K8S_CLUSTER_TOKEN`;","Disabled" +"OCM ","@backstage-community/plugin-ocm","Frontend","5.2.0","Production","./dynamic-plugins/dist/backstage-community-plugin-ocm",";","Disabled" +"OCM ","@backstage-community/plugin-ocm-backend","Backend","5.2.2","Production","./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic","`OCM_HUB_NAME`;`OCM_HUB_URL`;`OCM_SA_TOKEN`;","Disabled" +"Quay ","@janus-idp/backstage-plugin-quay","Frontend","1.14.0","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-quay",";","Disabled" +"Quay ","@janus-idp/backstage-scaffolder-backend-module-quay","Backend","2.2.0","Production","./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-quay-dynamic",";","Enabled" +"RBAC ","@janus-idp/backstage-plugin-rbac","Frontend","1.32.0","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-rbac",";","Disabled" +"Regex ","@janus-idp/backstage-scaffolder-backend-module-regex","Backend","2.2.0","Production","./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-regex-dynamic",";","Enabled" +"Tekton ","@janus-idp/backstage-plugin-tekton","Frontend","3.15.0","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-tekton",";","Disabled" +"Topology ","@janus-idp/backstage-plugin-topology","Frontend","1.30.0","Production","./dynamic-plugins/dist/janus-idp-backstage-plugin-topology",";","Disabled" +"Ansible Automation Platform (AAP) ","@janus-idp/backstage-plugin-aap-backend","Backend","2.2.0","Community Support","./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic","`AAP_BASE_URL`;`AAP_AUTH_TOKEN`;","Disabled" +"Bulk Import ","@janus-idp/backstage-plugin-bulk-import","Frontend","1.7.0","Community Support","./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import",";","Disabled" +"Bulk Import ","@janus-idp/backstage-plugin-bulk-import-backend","Backend","5.0.0","Community Support","./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import-backend-dynamic",";","Disabled" +"3scale ","@backstage-community/plugin-3scale-backend","Backend","3.0.1","Community Support","./dynamic-plugins/dist/backstage-community-plugin-3scale-backend-dynamic","`THREESCALE_BASE_URL`;`THREESCALE_ACCESS_TOKEN`;","Disabled" +"Ansible Automation Platform (AAP) ","@janus-idp/backstage-plugin-aap-backend","Backend","2.2.0","Community Support","./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic","`AAP_BASE_URL`;`AAP_AUTH_TOKEN`;","Disabled" +"ACR ","@backstage-community/plugin-acr","Frontend","1.8.3","Community Support","./dynamic-plugins/dist/backstage-community-plugin-acr",";","Disabled" +"Argo CD ","@roadiehq/scaffolder-backend-argocd","Backend","1.2.0","Community Support","./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic","`ARGOCD_USERNAME`;`ARGOCD_PASSWORD`;`ARGOCD_INSTANCE1_URL`;`ARGOCD_AUTH_TOKEN`;`ARGOCD_INSTANCE2_URL`;`ARGOCD_AUTH_TOKEN2`;","Disabled" +"Argo CD (Red Hat) ","@backstage-community/plugin-redhat-argocd","Frontend","1.8.9","Community Support","./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd",";","Disabled" +"Azure ","@backstage/plugin-scaffolder-backend-module-azure","Backend","0.2.1","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure-dynamic",";","Disabled" +"Azure Devops ","@backstage-community/plugin-azure-devops","Frontend","0.6.1","Community Support","./dynamic-plugins/dist/backstage-community-plugin-azure-devops",";","Disabled" +"Azure Devops ","@backstage-community/plugin-azure-devops-backend","Backend","0.7.3","Community Support","./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend-dynamic","`AZURE_TOKEN`;`AZURE_ORG`;","Disabled" +"Azure Repositories ","@parfuemerie-douglas/scaffolder-backend-module-azure-repositories","Backend","0.3.0","Community Support","./dynamic-plugins/dist/parfuemerie-douglas-scaffolder-backend-module-azure-repositories-dynamic",";","Disabled" +"Bitbucket Cloud ","@backstage/plugin-catalog-backend-module-bitbucket-cloud","Backend","0.4.1","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-cloud-dynamic","`BITBUCKET_WORKSPACE`;","Disabled" +"Bitbucket Cloud ","@backstage/plugin-scaffolder-backend-module-bitbucket-cloud","Backend","0.2.1","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic",";","Disabled" +"Bitbucket Server ","@backstage/plugin-catalog-backend-module-bitbucket-server","Backend","0.2.3","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-server-dynamic","`BITBUCKET_HOST`;","Disabled" +"Bitbucket Server ","@backstage/plugin-scaffolder-backend-module-bitbucket-server","Backend","0.2.1","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-server-dynamic",";","Disabled" +"Bulk Import ","@janus-idp/backstage-plugin-bulk-import","Frontend","1.7.0","Community Support","./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import",";","Disabled" +"Bulk Import ","@janus-idp/backstage-plugin-bulk-import-backend","Backend","5.0.0","Community Support","./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import-backend-dynamic",";","Disabled" +"Datadog ","@roadiehq/backstage-plugin-datadog","Frontend","2.4.0","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-datadog",";","Disabled" +"Dynatrace ","@backstage-community/plugin-dynatrace","Frontend","10.0.8","Community Support","./dynamic-plugins/dist/backstage-community-plugin-dynatrace",";","Disabled" +"Gerrit ","@backstage/plugin-scaffolder-backend-module-gerrit","Backend","0.2.1","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gerrit-dynamic",";","Disabled" +"GitHub ","@backstage/plugin-scaffolder-backend-module-github","Backend","0.5.1","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic",";","Disabled" +"GitHub Actions ","@backstage-community/plugin-github-actions","Frontend","0.6.23","Community Support","./dynamic-plugins/dist/backstage-community-plugin-github-actions",";","Disabled" +"GitHub Insights ","@roadiehq/backstage-plugin-github-insights","Frontend","2.5.1","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-github-insights",";","Disabled" +"GitHub Issues ","@backstage-community/plugin-github-issues","Frontend","0.4.7","Community Support","./dynamic-plugins/dist/backstage-community-plugin-github-issues",";","Disabled" +"GitHub Pull Requests ","@roadiehq/backstage-plugin-github-pull-requests","Frontend","2.6.0","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests",";","Disabled" +"GitLab ","@immobiliarelabs/backstage-plugin-gitlab","Frontend","6.6.1","Community Support","./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab",";","Disabled" +"GitLab ","@backstage/plugin-catalog-backend-module-gitlab","Backend","0.4.4","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic",";","Disabled" +"GitLab ","@immobiliarelabs/backstage-plugin-gitlab-backend","Backend","6.7.0","Community Support","./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic","`GITLAB_HOST`;`GITLAB_TOKEN`;","Disabled" +"GitLab ","@backstage/plugin-scaffolder-backend-module-gitlab","Backend","0.6.0","Community Support","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic",";","Disabled" +"GitLab Org ","@backstage/plugin-catalog-backend-module-gitlab-org","Backend","0.2.2","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic",";","Disabled" +"Http Request ","@roadiehq/scaffolder-backend-module-http-request","Backend","4.3.5","Community Support","./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-http-request-dynamic",";","Disabled" +"Jenkins ","@backstage-community/plugin-jenkins","Frontend","0.11.1","Community Support","./dynamic-plugins/dist/backstage-community-plugin-jenkins",";","Disabled" +"Jenkins ","@backstage-community/plugin-jenkins-backend","Backend","0.6.2","Community Support","./dynamic-plugins/dist/backstage-community-plugin-jenkins-backend-dynamic","`JENKINS_URL`;`JENKINS_USERNAME`;`JENKINS_TOKEN`;","Disabled" +"JFrog Artifactory ","@backstage-community/plugin-jfrog-artifactory","Frontend","1.10.0","Community Support","./dynamic-plugins/dist/backstage-community-plugin-jfrog-artifactory",";","Disabled" +"Jira ","@roadiehq/backstage-plugin-jira","Frontend","2.8.0","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-jira",";","Disabled" +"Kubernetes ","@backstage/plugin-kubernetes","Frontend","0.11.16","Community Support","./dynamic-plugins/dist/backstage-plugin-kubernetes",";","Disabled" +"Ldap ","@backstage/plugin-catalog-backend-module-ldap","Backend","0.9.1","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic",";","Disabled" +"Lighthouse ","@backstage-community/plugin-lighthouse","Frontend","0.4.24","Community Support","./dynamic-plugins/dist/backstage-community-plugin-lighthouse",";","Disabled" +"MS Graph ","@backstage/plugin-catalog-backend-module-msgraph","Backend","0.6.3","Community Support","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic",";","Disabled" +"Nexus Repository Manager ","@backstage-community/plugin-nexus-repository-manager","Frontend","1.10.2","Community Support","./dynamic-plugins/dist/backstage-community-plugin-nexus-repository-manager",";","Disabled" +"PagerDuty ","@pagerduty/backstage-plugin","Frontend","0.15.2","Community Support","./dynamic-plugins/dist/pagerduty-backstage-plugin",";","Disabled" +"PagerDuty ","@pagerduty/backstage-plugin-backend","Backend","0.9.2","Community Support","./dynamic-plugins/dist/pagerduty-backstage-plugin-backend-dynamic","`PAGERDUTY_API_BASE`;`PAGERDUTY_CLIENT_ID`;`PAGERDUTY_CLIENT_SECRET`;`PAGERDUTY_SUBDOMAIN`;","Disabled" +"Pingidentity ","@backstage-community/plugin-catalog-backend-module-pingidentity","Backend","0.1.4","Community Support","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic",";","Disabled" +"Scaffolder Relation Processor ","@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor","Backend","2.0.1","Community Support","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic",";","Disabled" +"Security Insights ","@roadiehq/backstage-plugin-security-insights","Frontend","2.4.0","Community Support","./dynamic-plugins/dist/roadiehq-backstage-plugin-security-insights",";","Disabled" +"ServiceNow ","@backstage-community/plugin-scaffolder-backend-module-servicenow","Backend","2.2.1","Community Support","./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-servicenow-dynamic","`SERVICENOW_BASE_URL`;`SERVICENOW_USERNAME`;`SERVICENOW_PASSWORD`;","Disabled" +"SonarQube ","@backstage-community/plugin-sonarqube","Frontend","0.8.5","Community Support","./dynamic-plugins/dist/backstage-community-plugin-sonarqube",";","Disabled" +"SonarQube ","@backstage-community/plugin-sonarqube-backend","Backend","0.2.25","Community Support","./dynamic-plugins/dist/backstage-community-plugin-sonarqube-backend-dynamic","`SONARQUBE_URL`;`SONARQUBE_TOKEN`;","Disabled" +"SonarQube ","@backstage-community/scaffolder-backend-module-sonarqube","Backend","2.2.2","Community Support","./dynamic-plugins/dist/backstage-community-scaffolder-backend-module-sonarqube-dynamic",";","Disabled" +"Tech Radar ","@backstage-community/plugin-tech-radar","Frontend","1.0.0","Community Support","./dynamic-plugins/dist/backstage-community-plugin-tech-radar",";","Disabled" +"Tech Radar ","@backstage-community/plugin-tech-radar-backend","Backend","1.0.0","Community Support","./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic","`TECH_RADAR_DATA_URL`;","Disabled" +"Utils ","@roadiehq/scaffolder-backend-module-utils","Backend","2.0.2","Community Support","./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-utils-dynamic",";","Disabled" diff --git a/modules/dynamic-plugins/rhdh-supported-plugins.sh b/modules/dynamic-plugins/rhdh-supported-plugins.sh index 8bedb4afde..471cee5d35 100755 --- a/modules/dynamic-plugins/rhdh-supported-plugins.sh +++ b/modules/dynamic-plugins/rhdh-supported-plugins.sh @@ -6,10 +6,14 @@ SCRIPT_DIR=$(cd "$(dirname "$0")" || exit; pwd) +pluginsRepo="https://github.com/janus-idp/backstage-plugins" # TODO move to BCP and rhdh-plugins +showcaseRepo="https://github.com/janus-idp/backstage-showcase" # TODO move to rhd/rhdh usage() { cat </dev/null || exit - git clone https://github.com/janus-idp/backstage-plugins --depth 1 -b "$BRANCH" + git clone "$pluginsRepo" --depth 1 -b "$BRANCH" backstage-plugins popd >/dev/null || exit fi # TODO switch this to redhat-developer/rhdh if [[ ! -d /tmp/backstage-showcase ]]; then pushd /tmp >/dev/null || exit - git clone https://github.com/janus-idp/backstage-showcase --depth 1 -b "$BRANCH" + git clone "$showcaseRepo" --depth 1 -b "$BRANCH" backstage-showcase popd >/dev/null || exit fi @@ -85,7 +90,9 @@ titlecase() { # * packages/app/package.json#.dependencies # * packages/backend/package.json#.dependencies pluginVersFile=/tmp/plugin-versions.txt -jq -r '.peerDependencies' /tmp/backstage-showcase/dynamic-plugins/imports/package.json | grep -E -v "\"\*\"|\{|\}" | grep "@" | tr -d "," > $pluginVersFile +if [[ -f /tmp/backstage-showcase/dynamic-plugins/imports/package.json ]]; then + jq -r '.peerDependencies' /tmp/backstage-showcase/dynamic-plugins/imports/package.json | grep -E -v "\"\*\"|\{|\}" | grep "@" | tr -d "," > $pluginVersFile +fi jq -r '.dependencies' /tmp/backstage-showcase/packages/{app,backend}/package.json | grep -E -v "\"\*\"|\{|\}" | grep "@" | tr -d "," >> $pluginVersFile cat $pluginVersFile | sort -uV > $pluginVersFile.out; mv -f $pluginVersFile.out $pluginVersFile @@ -121,6 +128,7 @@ for j in $jsons; do Plugin="${Name}" if [[ $Plugin != "@"* ]]; then # don't update janus-idp/backstage-plugins plugin names Plugin="$(echo "${Plugin}" | sed -r -e 's/([^-]+)-(.+)/\@\1\/\2/' \ + -e 's|janus/idp-|janus-idp/|' \ -e 's|backstage/community-|backstage-community/|' \ -e 's|parfuemerie/douglas-|parfuemerie-douglas/|')" fi @@ -164,7 +172,7 @@ for j in $jsons; do # * dynamic-plugins/imports/package.json#.peerDependencies or .dependencies # * packages/app/package.json#.dependencies # * packages/backend/package.json#.dependencies - echo "[DEBUG] Check version of $Name is really $VersionJQ (from Path = $Path)..." + # echo "[DEBUG] Check version of $Name is really $VersionJQ (from Path = $Path)..." match=$(grep "\"$Name\": \"" $pluginVersFile || true) Version=$VersionJQ if [[ $match ]]; then @@ -183,7 +191,7 @@ for j in $jsons; do # echo $allVersionsPublished # clean out any pre-release versions latestXYRelease="$(echo "$allVersionsPublished" | grep -v -E -- "next|alpha|-" | grep -E "^${Version%.*}" | sort -uV | tail -1)" - echo "[DEBUG] Latest x.y version at https://registry.npmjs.org/${Plugin/\//%2f} : $latestXYRelease" + # echo "[DEBUG] Latest x.y version at https://registry.npmjs.org/${Plugin/\//%2f} : $latestXYRelease" if [[ "$latestXYRelease" != "$Version" ]]; then echo "[WARN] !! Newer $latestXYRelease > $Version - should upgrade to https://www.npmjs.com/package/$Plugin/v/$latestXYRelease !!" | tee -a /tmp/warnings.txt # echo | tee -a /tmp/warnings.txt From 08b641e4f34e9eaa5001beec6ca5014e406005f6 Mon Sep 17 00:00:00 2001 From: Nick Boldt Date: Fri, 8 Nov 2024 00:28:08 -0500 Subject: [PATCH 2/2] Update modules/dynamic-plugins/rhdh-supported-plugins.sh --- modules/dynamic-plugins/rhdh-supported-plugins.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/dynamic-plugins/rhdh-supported-plugins.sh b/modules/dynamic-plugins/rhdh-supported-plugins.sh index 471cee5d35..cd71f7a255 100755 --- a/modules/dynamic-plugins/rhdh-supported-plugins.sh +++ b/modules/dynamic-plugins/rhdh-supported-plugins.sh @@ -17,6 +17,7 @@ Generate an updated table of dynamic plugins from content in the following two r Requires: * jq 1.6+ +* yq from https://pypi.org/project/yq/ - not the mikefarah version Usage: