diff --git a/modules/extend_dynamic-plugins-reference/con-preinstalled-dynamic-plugins.adoc b/modules/extend_dynamic-plugins-reference/con-preinstalled-dynamic-plugins.adoc index 9a9c4647f94..15ab084aaf8 100644 --- a/modules/extend_dynamic-plugins-reference/con-preinstalled-dynamic-plugins.adoc +++ b/modules/extend_dynamic-plugins-reference/con-preinstalled-dynamic-plugins.adoc @@ -8,18 +8,18 @@ [role="_abstract"] {product} is preinstalled with a selection of dynamic plugins. -The following 15 preinstalled dynamic plugins are enabled by default: +The following 15 preinstalled dynamic plugins are enabled by default: -* `@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights` -* `@red-hat-developer-hub/backstage-plugin-adoption-insights` * `@red-hat-developer-hub/backstage-plugin-adoption-insights-backend` +* `@red-hat-developer-hub/backstage-plugin-adoption-insights` +* `@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights` * `@backstage-community/plugin-analytics-provider-segment` * `@backstage/plugin-techdocs` * `@backstage/plugin-techdocs-module-addons-contrib` * `@backstage/plugin-techdocs-backend` -* `@red-hat-developer-hub/backstage-plugin-extensions` -* `@red-hat-developer-hub/backstage-plugin-extensions-backend` * `@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions` +* `@red-hat-developer-hub/backstage-plugin-extensions-backend` +* `@red-hat-developer-hub/backstage-plugin-extensions` * `@red-hat-developer-hub/backstage-plugin-global-floating-action-button` * `@red-hat-developer-hub/backstage-plugin-global-header` * `@red-hat-developer-hub/backstage-plugin-dynamic-home-page` diff --git a/modules/extend_dynamic-plugins-reference/ref-community-plugins-migration-to-the-github-container-registry.adoc b/modules/extend_dynamic-plugins-reference/ref-community-plugins-migration-to-the-github-container-registry.adoc deleted file mode 100644 index bbcc83dbec8..00000000000 --- a/modules/extend_dynamic-plugins-reference/ref-community-plugins-migration-to-the-github-container-registry.adoc +++ /dev/null @@ -1,313 +0,0 @@ -:_mod-docs-content-type: REFERENCE - -// This page is generated! Do not edit the .adoc file, but instead run rhdh-supported-plugins.sh to regen this page from the latest plugin metadata. - -[id="community-plugins-migration-to-the-github-container-registry_{context}"] -= Community plugins migration to the GitHub Container Registry - -[role="_abstract"] -Starting with {product} 1.9, community-supported plugins are no longer distributed as bundled wrappers in the {product-short} container image. Update your dynamic plugins configuration to use the new GitHub Container Registry paths. - -[IMPORTANT] -==== -*Breaking Change in {product-very-short} 1.9* - -These plugins are now built using GitHub Actions and published exclusively to the GitHub Container Registry (ghcr.io). - -If you use the plugins listed in this section, you must update your dynamic plugins configuration (in `dynamic-plugins-default.yaml`, your ConfigMap or CustomResource) to use the new `oci://ghcr.io/...` paths. -==== - -== What changed - -In {product-short} 1.8 and earlier, community plugins were: - -* Wrapped and bundled in the {product-short} container image. -* Referenced by using local paths, such as `./dynamic-plugins/dist/`. - -Starting with {product-short} 1.9, community plugins are: - -* Built using GitHub Actions from the link:https://github.com/redhat-developer/rhdh-plugin-export-overlays[rhdh-plugin-export-overlays] repository. -* Published to `ghcr.io/redhat-developer/rhdh-plugin-export-overlays`. -* Referenced by using OCI registry paths, such as `oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/:`. -+ -include::{docdir}/artifacts/snip-tag-for-sha256-tip.adoc[] - -== Migration steps - -To migrate your configuration: - -. Identify plugins in your ConfigMap or CustomResource that use local paths starting with `./dynamic-plugins/dist/`. -. Find the corresponding `ghcr.io` path in the following migration table: -+ -[source,yaml] ----- -# Before ({product-very-short} 1.8 and earlier) -plugins: - - package: ./dynamic-plugins/dist/backstage-community-plugin-jenkins - disabled: false - -# After ({product-very-short} 1.9+) -plugins: - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins:bs_1.45.3__0.26.0 - disabled: false ----- - -. Update your configuration to use the new OCI registry path. - - -== Understanding the tag format - -The `ghcr.io` image tags use the following format: `bs___` - -Example: `bs_1.45.3__0.26.0`: -where -* `bs_1.45.3`: Built against {backstage} version 1.45.3 -* `0.26.0`: Node.js-packaged {backstage} plugin, version 0.26.0 - -See {dynamic-plugins-reference-book-link}#determining-tag-values[Determining Tag Values] - -== Community plugins migration table - -The following table lists all 38 community-supported plugins that have been migrated from bundled wrappers to `ghcr.io`. - -[NOTE] -==== -Replace `` with the version tag corresponding to your {product-short} version. See {dynamic-plugins-reference-book-link}#determining-tag-values[Determining Tag Values] -==== - -include::{docdir}/artifacts/snip-tag-for-sha256-tip.adoc[] - -[cols="1,2,3,4", options="header"] -|=== -|Plugin Name -|Plugin Version -|Old Path ({product-very-short} 1.8) -|New Path ({product-very-short} 1.9+) - -|*3Scale* -|3.10.0|`./dynamic-plugins/dist/backstage-community-plugin-3scale-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-3scale-backend:` - -|*ArgoCD Backend* -|1.0.4|`./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-argocd-backend:` - -|*{azure-short} DevOps Backend* -|0.23.0|`./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops-backend:` - -|*Catalog Backend Module {azure-short} DevOps Annotator Processor* -|0.14.0|`./dynamic-plugins/dist/bcp-ctlg-backend-mod-azure-devops-annotator-processor` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-catalog-backend-module-azure-devops-annotator-processor:` - -|*Catalog Backend Module Bitbucket Cloud* -|0.5.5|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-cloud` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-cloud:` - -|*Catalog Backend Module Bitbucket Server* -|0.5.5|`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-server` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-server:` - -|*Datadog* -|2.7.2|`./dynamic-plugins/dist/roadiehq-backstage-plugin-datadog` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-datadog:` - -|*Dynatrace* -|10.12.1|`./dynamic-plugins/dist/backstage-community-plugin-dynatrace` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-dynatrace:` - -|*GitHub Actions* -|0.18.0|`./dynamic-plugins/dist/backstage-community-plugin-github-actions` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-actions:` - -|*GitHub Insights* -|3.5.0|`./dynamic-plugins/dist/roadiehq-backstage-plugin-github-insights` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-insights:` - -|*GitHub Issues* -|0.16.0|`./dynamic-plugins/dist/backstage-community-plugin-github-issues` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-issues:` - -|*GitHub Pull Requests* -|3.6.3|`./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:` - -|*GitLab Backend* -|6.13.0|`./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab-backend:` - -|*JFrog Artifactory* -|1.24.1|`./dynamic-plugins/dist/backstage-community-plugin-jfrog-artifactory` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jfrog-artifactory:` - -|*Jenkins Backend* -|0.22.0|`./dynamic-plugins/dist/backstage-community-plugin-jenkins-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins-backend:` - -|*Jenkins Scaffolder Backend Module* -|0.16.0|`./dynamic-plugins/dist/bcp-scaffolder-backend-mod-jenkins` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-jenkins:` - -|*Jira* -|2.14.0|`./dynamic-plugins/dist/roadiehq-backstage-plugin-jira` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-jira:` - -|*Lighthouse Backend* -|0.17.0|`./dynamic-plugins/dist/backstage-community-plugin-lighthouse-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-lighthouse-backend:` - -|*Nexus Repository Manager* -|1.19.4|`./dynamic-plugins/dist/backstage-community-plugin-nexus-repository-manager` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-nexus-repository-manager:` - -|*PagerDuty Backend* -|0.10.1|`./dynamic-plugins/dist/pagerduty-backstage-plugin-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-backend:` - -|*Quay Backend* -|1.10.1|`./dynamic-plugins/dist/backstage-community-plugin-quay-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay-backend:` - -|*Roadie ArgoCD Backend* -|4.7.1|`./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd-backend:` - -|*Scaffolder Backend ArgoCD* -|1.8.1|`./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:` - -|*Scaffolder Backend Module {aws-short}* -|2.8.2|`./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-aws` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-aws:` - -|*Scaffolder Backend Module {azure-short}* -|0.2.15|`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-azure:` - -|*Scaffolder Backend Module {azure-short} DevOps* -|0.18.0|`./dynamic-plugins/dist/bcp-scaffolder-backend-mod-azure-devops` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-azure-devops:` - -|*Scaffolder Backend Module Bitbucket Cloud* -|0.2.15|`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:` - -|*Scaffolder Backend Module Bitbucket Server* -|0.2.15|`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-server` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-server:` - -|*Scaffolder Backend Module DotNet* -|0.9.0|`./dynamic-plugins/dist/bcp-scaffolder-backend-mod-dotnet` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-dotnet:` - -|*Scaffolder Backend Module Gerrit* -|0.2.15|`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gerrit` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:` - -|*Scaffolder Backend Module Quay* -|2.14.0|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:` - -|*Scaffolder Backend Module ServiceNow* -|2.11.0|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-servicenow` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-servicenow:` - -|*Scaffolder Backend Module SonarQube* -|2.11.0|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-sonarqube` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-sonarqube:` - -|*Scaffolder Backend Module Utils* -|4.1.2|`./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-utils` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-utils:` - -|*Search Backend Module {azure-short} DevOps* -|0.1.2|`./dynamic-plugins/dist/bcp-search-backend-mod-azure-devops` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-search-backend-module-azure-devops:` - -|*Security Insights* -|3.3.1|`./dynamic-plugins/dist/roadiehq-backstage-plugin-security-insights` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-security-insights:` - -|*SonarQube Backend* -|0.15.0|`./dynamic-plugins/dist/backstage-community-plugin-sonarqube-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube-backend:` - -|*Tekton* -|3.33.3|`./dynamic-plugins/dist/backstage-community-plugin-tekton` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-tekton:` - -|=== - -== Plugins remaining bundled in {product-very-short} 1.9 - -The following plugins remain bundled in 1.9 while transitioning to `ghcr.io` distribution in a future release: - -[cols="1,2,3,4", options="header"] -|=== -|Plugin Name -|Plugin Version -|Current Path ({product-very-short} 1.9) -|Future Path ({product-very-short} 1.10+) - -|*Quay* -|1.28.1|`./dynamic-plugins/dist/backstage-community-plugin-quay` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay:` - -|*Scaffolder Backend Module Quay* -|2.14.0|`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:` - -|*Tekton* -|3.33.3|`./dynamic-plugins/dist/backstage-community-plugin-tekton` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-tekton:` - -|*Roadie ArgoCD Backend* -|4.6.0|`./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd-backend:` - -|*Scaffolder Backend ArgoCD* -|1.8.1|`./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic` -|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:` - -|=== - -== Troubleshooting - -*Plugin not loading after migration* - -If a plugin fails to load, perform the following checks: - -. Verify the `ghcr.io` path is correct and the image tag or digest exists. -. Confirm your cluster has network access to `ghcr.io`. -. Review {product-short} logs for OCI pull errors. - -include::{docdir}/artifacts/snip-tag-for-sha256-tip.adoc[] - -*Determining tag values* - -include::{docdir}/artifacts/snip-tag-for-OCI-package-paths.adoc[] - -*Determining SHA256 digests* - -You can look up the SHA256 digest using the Skopeo CLI or by searching in the {product-very-short} Plugin Export Overlays repository. - -*Skopeo CLI* - -Ensure you have `skopeo` and `jq` installed. - -. Locate the plugin path in the {dynamic-plugins-reference-book-link}[{dynamic-plugins-reference-book-title}]. -. Run the following command, replacing the plugin path prefix `oci://` with `docker://`: -+ -[source,bash] ----- -skopeo inspect docker://: | jq '.Digest' ----- - -*{product-very-short} Plugin Export Overlays Repo* - -Go to the link:https://github.com/orgs/redhat-developer/packages?tab=packages&q=[plugin packages list in the rhdh-plugin-export-overlays repository]. Search for your plugin and select the tag that is associated with this release. - - -== Additional resources - -* link:https://github.com/redhat-developer/rhdh-plugin-export-overlays[{product-very-short} Plugin Export Overlays GitHub repository] diff --git a/modules/extend_dynamic-plugins-reference/ref-community-plugins-migration-to-the-github-container-registry.template.adoc b/modules/extend_dynamic-plugins-reference/ref-community-plugins-migration-to-the-github-container-registry.template.adoc deleted file mode 100644 index 49ca7e98d9d..00000000000 --- a/modules/extend_dynamic-plugins-reference/ref-community-plugins-migration-to-the-github-container-registry.template.adoc +++ /dev/null @@ -1,143 +0,0 @@ -:_mod-docs-content-type: REFERENCE - -// This page is generated! Do not edit the .adoc file, but instead run rhdh-supported-plugins.sh to regen this page from the latest plugin metadata. - -[id="community-plugins-migration-to-the-github-container-registry_{context}"] -= Community plugins migration to the GitHub Container Registry - -[role="_abstract"] -Starting with {product} 1.9, community-supported plugins are no longer distributed as bundled wrappers in the {product-short} container image. Update your dynamic plugins configuration to use the new GitHub Container Registry paths. - -[IMPORTANT] -==== -*Breaking Change in {product-very-short} 1.9* - -These plugins are now built using GitHub Actions and published exclusively to the GitHub Container Registry (ghcr.io). - -If you use the plugins listed in this section, you must update your dynamic plugins configuration (in `dynamic-plugins-default.yaml`, your ConfigMap or CustomResource) to use the new `oci://ghcr.io/...` paths. -==== - -== What changed - -In {product-short} 1.8 and earlier, community plugins were: - -* Wrapped and bundled in the {product-short} container image. -* Referenced by using local paths, such as `./dynamic-plugins/dist/`. - -Starting with {product-short} 1.9, community plugins are: - -* Built using GitHub Actions from the link:https://github.com/redhat-developer/rhdh-plugin-export-overlays[rhdh-plugin-export-overlays] repository. -* Published to `ghcr.io/redhat-developer/rhdh-plugin-export-overlays`. -* Referenced by using OCI registry paths, such as `oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/:`. -+ -include::{docdir}/artifacts/snip-tag-for-sha256-tip.adoc[] - -== Migration steps - -To migrate your configuration: - -. Identify plugins in your ConfigMap or CustomResource that use local paths starting with `./dynamic-plugins/dist/`. -. Find the corresponding `ghcr.io` path in the following migration table: -+ -[source,yaml] ----- -# Before ({product-very-short} 1.8 and earlier) -plugins: - - package: ./dynamic-plugins/dist/backstage-community-plugin-jenkins - disabled: false - -# After ({product-very-short} 1.9+) -plugins: - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins:bs_1.45.3__0.26.0 - disabled: false ----- - -. Update your configuration to use the new OCI registry path. - - -== Understanding the tag format - -The `ghcr.io` image tags use the following format: `bs___` - -Example: `bs_1.45.3__0.26.0`: -where -* `bs_1.45.3`: Built against {backstage} version 1.45.3 -* `0.26.0`: Node.js-packaged {backstage} plugin, version 0.26.0 - -See {dynamic-plugins-reference-book-link}#determining-tag-values[Determining Tag Values] - -== Community plugins migration table - -The following table lists all %%MIGRATION_COUNT%% community-supported plugins that have been migrated from bundled wrappers to `ghcr.io`. - -[NOTE] -==== -Replace `` with the version tag corresponding to your {product-short} version. See {dynamic-plugins-reference-book-link}#determining-tag-values[Determining Tag Values] -==== - -include::{docdir}/artifacts/snip-tag-for-sha256-tip.adoc[] - -[cols="1,2,3,4", options="header"] -|=== -|Plugin Name -|Plugin Version -|Old Path ({product-very-short} 1.8) -|New Path ({product-very-short} 1.9+) - -%%MIGRATION_TABLE%% -|=== - -== Plugins remaining bundled in {product-very-short} 1.9 - -The following plugins remain bundled in 1.9 while transitioning to `ghcr.io` distribution in a future release: - -[cols="1,2,3,4", options="header"] -|=== -|Plugin Name -|Plugin Version -|Current Path ({product-very-short} 1.9) -|Future Path ({product-very-short} 1.10+) - -%%BUNDLED_PLUGINS%% -|=== - -== Troubleshooting - -*Plugin not loading after migration* - -If a plugin fails to load, perform the following checks: - -. Verify the `ghcr.io` path is correct and the image tag or digest exists. -. Confirm your cluster has network access to `ghcr.io`. -. Review {product-short} logs for OCI pull errors. - -include::{docdir}/artifacts/snip-tag-for-sha256-tip.adoc[] - -*Determining tag values* - -include::{docdir}/artifacts/snip-tag-for-OCI-package-paths.adoc[] - -*Determining SHA256 digests* - -You can look up the SHA256 digest using the Skopeo CLI or by searching in the {product-very-short} Plugin Export Overlays repository. - -*Skopeo CLI* - -Ensure you have `skopeo` and `jq` installed. - -. Locate the plugin path in the {dynamic-plugins-reference-book-link}[{dynamic-plugins-reference-book-title}]. -. Run the following command, replacing the plugin path prefix `oci://` with `docker://`: -+ -[source,bash] ----- -skopeo inspect docker://: | jq '.Digest' ----- - -*{product-very-short} Plugin Export Overlays Repo* - -Go to the link:https://github.com/orgs/redhat-developer/packages?tab=packages&q=[plugin packages list in the rhdh-plugin-export-overlays repository]. Search for your plugin and select the tag that is associated with this release. - - -== Additional resources - -* link:https://github.com/redhat-developer/rhdh-plugin-export-overlays[{product-very-short} Plugin Export Overlays GitHub repository] diff --git a/modules/extend_dynamic-plugins-reference/ref-community-supported-plugins.adoc b/modules/extend_dynamic-plugins-reference/ref-community-supported-plugins.adoc new file mode 100644 index 00000000000..db8fbea6ed4 --- /dev/null +++ b/modules/extend_dynamic-plugins-reference/ref-community-supported-plugins.adoc @@ -0,0 +1,178 @@ +:_mod-docs-content-type: REFERENCE + +// This page is generated! Do not edit the .adoc file, but instead run rhdh-supported-plugins.sh to regen this page from the latest plugin metadata. + +[id="community-supported-plugins_{context}"] += {company-name} community supported plugins + +[role="_abstract"] +{company-name} provides community support for the following 38 dynamic plugins in `ghcr.io`. + + + +[NOTE] +==== +Replace `` with the version tag corresponding to your {product-short} version. See {dynamic-plugins-reference-book-link}#determining-tag-values[Determining Tag Values] +==== + +[cols="1,2,3", options="header"] +|=== +|*Name* +|*Version* +|*Path* + +|*3Scale* +|3.13.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-3scale-backend:` + +|*ArgoCD Backend* +|1.4.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-argocd-backend:` + +|*Azure DevOps Backend* +|0.27.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops-backend:` + +|*Catalog Backend Module Azure DevOps Annotator Processor* +|0.18.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-catalog-backend-module-azure-devops-annotator-processor:` + +|*Catalog Backend Module Bitbucket Cloud* +|0.5.9|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-cloud:` + +|*Catalog Backend Module Bitbucket Server* +|0.5.9|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-server:` + +|*Datadog* +|2.7.2|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-datadog:` + +|*Dynatrace* +|10.17.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-dynatrace:` + +|*GitHub Insights* +|3.5.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-insights:` + +|*GitHub Pull Requests* +|3.7.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:` + +|*GitLab Backend* +|7.0.1|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab-backend:` + +|*JFrog Artifactory* +|1.28.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jfrog-artifactory:` + +|*Jenkins Backend* +|0.27.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins-backend:` + +|*Jenkins Scaffolder Backend Module* +|0.20.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-jenkins:` + +|*Jira* +|2.14.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-jira:` + +|*Lighthouse Backend* +|0.21.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-lighthouse-backend:` + +|*Nexus Repository Manager* +|1.23.1|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-nexus-repository-manager:` + +|*PagerDuty Backend* +|0.12.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-backend:` + +|*PagerDuty Entity Processor* +|0.3.10|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-entity-processor:` + +|*PagerDuty Scaffolder Actions* +|0.2.9|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-scaffolder-actions:` + +|*Quay Backend* +|1.14.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay-backend:` + +|*Roadie ArgoCD Backend* +|4.8.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd-backend:` + +|*Scaffolder Backend ArgoCD* +|1.8.1|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:` + +|*Scaffolder Backend Module AWS* +|2.8.2|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-aws:` + +|*Scaffolder Backend Module Azure* +|0.2.19|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-azure:` + +|*Scaffolder Backend Module Azure DevOps* +|0.23.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-azure-devops:` + +|*Scaffolder Backend Module Bitbucket Cloud* +|0.3.4|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:` + +|*Scaffolder Backend Module Bitbucket Server* +|0.2.19|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-server:` + +|*Scaffolder Backend Module DotNet* +|0.13.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-dotnet:` + +|*Scaffolder Backend Module Gerrit* +|0.2.19|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:` + +|*Scaffolder Backend Module Quay* +|2.18.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:` + +|*Scaffolder Backend Module ServiceNow* +|2.15.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-servicenow:` + +|*Scaffolder Backend Module SonarQube* +|2.15.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-sonarqube:` + +|*Scaffolder Backend Module Utils* +|4.1.2|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-utils:` + +|*Search Backend Module Azure DevOps* +|0.5.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-search-backend-module-azure-devops:` + +|*Security Insights* +|3.3.1|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-security-insights:` + +|*SonarQube Backend* +|1.1.1|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube-backend:` + +|*Tekton* +|3.37.0|`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-tekton:` + +|=== + + +== Troubleshooting + +*Plugin not loading* + +If a plugin fails to load, perform the following checks: + +. Verify the `ghcr.io` path is correct and the image tag or digest exists. +. Confirm your cluster has network access to `ghcr.io`. +. Review {product-short} logs for OCI pull errors. + +*Determining tag values* + +include::../../artifacts/snip-tag-for-OCI-package-paths.adoc[] + +*Determining SHA256 digests* + +You can look up the SHA256 digest using the Skopeo CLI or by searching in the {product-very-short} Plugin Export Overlays repository. + +*Skopeo CLI* + +Ensure you have `skopeo` and `jq` installed. + +. Locate the plugin path in the {dynamic-plugins-reference-book-link}[{dynamic-plugins-reference-book-title}]. +. Run the following command, replacing the plugin path prefix `oci://` with `docker://`: ++ +[source,bash] +---- +skopeo inspect docker://: | jq '.Digest' +---- + +*{product-very-short} Plugin Export Overlays Repo* + +Go to the link:https://github.com/orgs/redhat-developer/packages?tab=packages&q=[plugin packages list in the rhdh-plugin-export-overlays repository]. Search for your plugin and select the tag that is associated with this release. + + +== Additional resources + +* link:https://github.com/redhat-developer/rhdh-plugin-export-overlays[{product-very-short} Plugin Export Overlays GitHub repository] diff --git a/modules/extend_dynamic-plugins-reference/ref-community-supported-plugins.template.adoc b/modules/extend_dynamic-plugins-reference/ref-community-supported-plugins.template.adoc new file mode 100644 index 00000000000..fa12783aaba --- /dev/null +++ b/modules/extend_dynamic-plugins-reference/ref-community-supported-plugins.template.adoc @@ -0,0 +1,65 @@ +:_mod-docs-content-type: REFERENCE + +// This page is generated! Do not edit the .adoc file, but instead run rhdh-supported-plugins.sh to regen this page from the latest plugin metadata. + +[id="community-supported-plugins_{context}"] += {company-name} community supported plugins + +[role="_abstract"] +{company-name} provides community support for the following %%COMMUNITY_TABLE_COUNT%% dynamic plugins in `ghcr.io`. + + + +[NOTE] +==== +Replace `` with the version tag corresponding to your {product-short} version. See {dynamic-plugins-reference-book-link}#determining-tag-values[Determining Tag Values] +==== + +[cols="1,2,3", options="header"] +|=== +|*Name* +|*Version* +|*Path* + +%%COMMUNITY_TABLE_CONTENT%% +|=== + + +== Troubleshooting + +*Plugin not loading* + +If a plugin fails to load, perform the following checks: + +. Verify the `ghcr.io` path is correct and the image tag or digest exists. +. Confirm your cluster has network access to `ghcr.io`. +. Review {product-short} logs for OCI pull errors. + +*Determining tag values* + +include::../../artifacts/snip-tag-for-OCI-package-paths.adoc[] + +*Determining SHA256 digests* + +You can look up the SHA256 digest using the Skopeo CLI or by searching in the {product-very-short} Plugin Export Overlays repository. + +*Skopeo CLI* + +Ensure you have `skopeo` and `jq` installed. + +. Locate the plugin path in the {dynamic-plugins-reference-book-link}[{dynamic-plugins-reference-book-title}]. +. Run the following command, replacing the plugin path prefix `oci://` with `docker://`: ++ +[source,bash] +---- +skopeo inspect docker://: | jq '.Digest' +---- + +*{product-very-short} Plugin Export Overlays Repo* + +Go to the link:https://github.com/orgs/redhat-developer/packages?tab=packages&q=[plugin packages list in the rhdh-plugin-export-overlays repository]. Search for your plugin and select the tag that is associated with this release. + + +== Additional resources + +* link:https://github.com/redhat-developer/rhdh-plugin-export-overlays[{product-very-short} Plugin Export Overlays GitHub repository] diff --git a/modules/extend_dynamic-plugins-reference/ref-supported-plugins.adoc b/modules/extend_dynamic-plugins-reference/ref-supported-plugins.adoc index 0da07384a48..2846fada4ef 100644 --- a/modules/extend_dynamic-plugins-reference/ref-supported-plugins.adoc +++ b/modules/extend_dynamic-plugins-reference/ref-supported-plugins.adoc @@ -6,40 +6,40 @@ = {company-name} supported plugins [role="_abstract"] -{company-name} provides full support for the following 31 dynamic plugins. +{company-name} provides full support for the following 33 dynamic plugins. [%header,cols=4*] |=== |*Name* |*Plugin* |*Version* |*Path and required variables* -|Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-adoption-insights/v/0.6.2[@red-hat-developer-hub/backstage-plugin-adoption-insights]` |0.6.2 +|Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-adoption-insights/v/0.8.1[@red-hat-developer-hub/backstage-plugin-adoption-insights]` |0.8.1 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights` -|Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-adoption-insights-backend/v/0.6.2[@red-hat-developer-hub/backstage-plugin-adoption-insights-backend]` |0.6.2 +|Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-adoption-insights-backend/v/0.8.1[@red-hat-developer-hub/backstage-plugin-adoption-insights-backend]` |0.8.1 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic` -|Analytics Module Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights/v/0.6.2[@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights]` |0.6.2 +|Analytics Module Adoption Insights |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights/v/0.8.1[@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights]` |0.8.1 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic` -|Analytics Provider Segment |`https://npmjs.com/package/@backstage-community/plugin-analytics-provider-segment/v/1.25.2[@backstage-community/plugin-analytics-provider-segment]` |1.25.2 +|Analytics Provider Segment |`https://npmjs.com/package/@backstage-community/plugin-analytics-provider-segment/v/1.27.0[@backstage-community/plugin-analytics-provider-segment]` |1.27.0 |`./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment` -`{backstage}_VERSION` +`BACKSTAGE_VERSION` -`{product-very-short}_VERSION` +`RHDH_VERSION` `SEGMENT_TEST_MODE` `SEGMENT_WRITE_KEY` -|Dynamic Home Page |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-dynamic-home-page/v/1.11.0[@red-hat-developer-hub/backstage-plugin-dynamic-home-page]` |1.11.0 +|Dynamic Home Page |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-dynamic-home-page/v/1.13.1[@red-hat-developer-hub/backstage-plugin-dynamic-home-page]` |1.13.1 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page` -|GitHub Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github-org/v/0.3.19[@backstage/plugin-catalog-backend-module-github-org]` |0.3.19 +|GitHub Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github-org/v/0.3.20[@backstage/plugin-catalog-backend-module-github-org]` |0.3.20 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic` `GITHUB_ORG` @@ -47,33 +47,45 @@ `GITHUB_URL` -|GitHub |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github/v/0.12.2[@backstage/plugin-catalog-backend-module-github]` |0.12.2 +|GitHub |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-github/v/0.13.0[@backstage/plugin-catalog-backend-module-github]` |0.13.0 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic` `GITHUB_ORG` -|GitHub |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-github/v/0.9.6[@backstage/plugin-scaffolder-backend-module-github]` |0.9.6 +|GitHub |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-github/v/0.9.7[@backstage/plugin-scaffolder-backend-module-github]` |0.9.7 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic` -|GitLab Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab-org/v/0.2.18[@backstage/plugin-catalog-backend-module-gitlab-org]` |0.2.18 +|GitLab Org |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab-org/v/0.2.19[@backstage/plugin-catalog-backend-module-gitlab-org]` |0.2.19 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic` +`GITLAB_HOST` -|GitLab |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab/v/0.8.0[@backstage/plugin-catalog-backend-module-gitlab]` |0.8.0 +`GITLAB_ORG_GROUP` + + +|GitLab |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-gitlab/v/0.8.1[@backstage/plugin-catalog-backend-module-gitlab]` |0.8.1 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic` +`GITLAB_DISCOVERY_GROUP` + +`GITLAB_HOST` -|Global Floating Action Button |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-floating-action-button/v/1.7.3[@red-hat-developer-hub/backstage-plugin-global-floating-action-button]` |1.7.3 + +|Global Floating Action Button |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-floating-action-button/v/1.9.1[@red-hat-developer-hub/backstage-plugin-global-floating-action-button]` |1.9.1 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-floating-action-button` -|Global Header |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-header/v/1.20.3[@red-hat-developer-hub/backstage-plugin-global-header]` |1.20.3 +|Global Header |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-global-header/v/1.21.4[@red-hat-developer-hub/backstage-plugin-global-header]` |1.21.4 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header` -|Keycloak |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-keycloak/v/3.16.0[@backstage-community/plugin-catalog-backend-module-keycloak]` |3.16.0 +|Http Request |`https://npmjs.com/package/@roadiehq/scaffolder-backend-module-http-request/v/5.6.0[@roadiehq/scaffolder-backend-module-http-request]` |5.6.0 +|`oci://registry.access.redhat.com/rhdh/roadiehq-scaffolder-backend-module-http-request@sha256:2e498033306df2711ec2a548db0a9db921f911eb9b99af2b9e44162b4851bbe8` + + +|Keycloak |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-keycloak/v/3.19.2[@backstage-community/plugin-catalog-backend-module-keycloak]` |3.19.2 |`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic` `KEYCLOAK_BASE_URL` @@ -87,7 +99,7 @@ `KEYCLOAK_REALM` -|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes-backend/v/0.21.1[@backstage/plugin-kubernetes-backend]` |0.21.1 +|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes-backend/v/0.21.2[@backstage/plugin-kubernetes-backend]` |0.21.2 |`./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic` `K8S_CLUSTER_NAME` @@ -97,11 +109,11 @@ `K8S_CLUSTER_URL` -|Kubernetes |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-kubernetes/v/2.13.0[@backstage-community/plugin-scaffolder-backend-module-kubernetes]` |2.13.0 +|Kubernetes |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-kubernetes/v/2.17.1[@backstage-community/plugin-scaffolder-backend-module-kubernetes]` |2.17.1 |`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic` -|Ldap |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-ldap/v/0.12.2[@backstage/plugin-catalog-backend-module-ldap]` |0.12.2 +|Ldap |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-ldap/v/0.12.3[@backstage/plugin-catalog-backend-module-ldap]` |0.12.3 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic` `LDAP_BIND_DN` @@ -115,7 +127,7 @@ `LDAP_USERS_DN` -|MS Graph |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-msgraph/v/0.9.0[@backstage/plugin-catalog-backend-module-msgraph]` |0.9.0 +|MS Graph |`https://npmjs.com/package/@backstage/plugin-catalog-backend-module-msgraph/v/0.9.1[@backstage/plugin-catalog-backend-module-msgraph]` |0.9.1 |`./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic` `MICROSOFT_CLIENT_ID` @@ -125,61 +137,69 @@ `MICROSOFT_TENANT_ID` -|Orchestrator Form Widgets |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets/v/1.6.2[@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets]` |1.6.2 -|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets@sha256:692afe6b19aabf47a4ea02177d7637083db0adfeb7240b5321d64ee39d5cd040` +|Orchestrator Backend Module Loki |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator-backend-module-loki/v/1.2.5[@red-hat-developer-hub/backstage-plugin-orchestrator-backend-module-loki]` |1.2.5 +|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki@sha256:d5970c0e63d43162fa77f342a76b3bffbe54fe6cbabc56335ea11ecaa74591c4` + +`AUTH_TOKEN` + +`LOKI_BASE_URL` + + +|Orchestrator Form Widgets |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets/v/1.10.4[@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets]` |1.10.4 +|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets@sha256:b8d9886e39fa1262bfe1046f6ec5825b8e576c4997c744e0f90f722453f35aec` -|Orchestrator |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator/v/5.4.1[@red-hat-developer-hub/backstage-plugin-orchestrator]` |5.4.1 -|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator@sha256:f40d39fb7599d2cbfa8f64d6f4703d69539e4a4b0e49518499f47ca986fbd814` +|Orchestrator |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator/v/5.7.9[@red-hat-developer-hub/backstage-plugin-orchestrator]` |5.7.9 +|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator@sha256:062a536d266bcd76d454fc9fdc0157b99e62074f6d3304578a68f515ced83e64` -|Orchestrator |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator-backend/v/8.6.1[@red-hat-developer-hub/backstage-plugin-orchestrator-backend]` |8.6.1 -|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend@sha256:3a3d10258d1da0529ba853f82742cb55740ce8799599a41f1c5fff6a76d8d84d` +|Orchestrator |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator-backend/v/8.9.4[@red-hat-developer-hub/backstage-plugin-orchestrator-backend]` |8.9.4 +|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend@sha256:365d67fddeeaa2cf0b0266b012eb3e74fb5d5071b848059662353e62e7f9ceab` -|Orchestrator |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-scaffolder-backend-module-orchestrator/v/1.3.3[@red-hat-developer-hub/backstage-plugin-scaffolder-backend-module-orchestrator]` |1.3.3 -|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator@sha256:566c09637572fe80c3769d92e6847f1def5b8a7e2a7fc52e046b55cfc6dcea4f` +|Orchestrator |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-scaffolder-backend-module-orchestrator/v/1.5.4[@red-hat-developer-hub/backstage-plugin-scaffolder-backend-module-orchestrator]` |1.5.4 +|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator@sha256:5b52adc153afcf79fb134262aa01b1e117085bf59c1a1997ff2e3a6f31c7647a` -|Quick start |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-quickstart/v/1.8.4[@red-hat-developer-hub/backstage-plugin-quickstart]` |1.8.4 +|Quickstart |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-quickstart/v/1.9.3[@red-hat-developer-hub/backstage-plugin-quickstart]` |1.9.3 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-quickstart` -|RBAC |`https://npmjs.com/package/@backstage-community/plugin-rbac/v/1.47.4[@backstage-community/plugin-rbac]` |1.47.4 +|RBAC |`https://npmjs.com/package/@backstage-community/plugin-rbac/v/1.52.4[@backstage-community/plugin-rbac]` |1.52.4 |`./dynamic-plugins/dist/backstage-community-plugin-rbac` -|Regex |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-regex/v/2.11.0[@backstage-community/plugin-scaffolder-backend-module-regex]` |2.11.0 +|Regex |`https://npmjs.com/package/@backstage-community/plugin-scaffolder-backend-module-regex/v/2.15.1[@backstage-community/plugin-scaffolder-backend-module-regex]` |2.15.1 |`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic` -|Signals |`https://npmjs.com/package/@backstage/plugin-signals-backend/v/0.3.12[@backstage/plugin-signals-backend]` |0.3.12 +|Signals |`https://npmjs.com/package/@backstage/plugin-signals-backend/v/0.3.13[@backstage/plugin-signals-backend]` |0.3.13 |`./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic` -|Tech Radar |`https://npmjs.com/package/@backstage-community/plugin-tech-radar/v/1.13.0[@backstage-community/plugin-tech-radar]` |1.13.0 +|Tech Radar |`https://npmjs.com/package/@backstage-community/plugin-tech-radar/v/1.17.0[@backstage-community/plugin-tech-radar]` |1.17.0 |`./dynamic-plugins/dist/backstage-community-plugin-tech-radar` -|Tech Radar |`https://npmjs.com/package/@backstage-community/plugin-tech-radar-backend/v/1.12.0[@backstage-community/plugin-tech-radar-backend]` |1.12.0 +|Tech Radar |`https://npmjs.com/package/@backstage-community/plugin-tech-radar-backend/v/1.16.0[@backstage-community/plugin-tech-radar-backend]` |1.16.0 |`./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic` `TECH_RADAR_DATA_URL` -|TechDocs Module Addons Contrib |`https://npmjs.com/package/@backstage/plugin-techdocs-module-addons-contrib/v/1.1.33[@backstage/plugin-techdocs-module-addons-contrib]` |1.1.33 +|TechDocs Module Addons Contrib |`https://npmjs.com/package/@backstage/plugin-techdocs-module-addons-contrib/v/1.1.34[@backstage/plugin-techdocs-module-addons-contrib]` |1.1.34 |`./dynamic-plugins/dist/backstage-plugin-techdocs-module-addons-contrib` -|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs/v/1.17.0[@backstage/plugin-techdocs]` |1.17.0 +|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs/v/1.17.2[@backstage/plugin-techdocs]` |1.17.2 |`./dynamic-plugins/dist/backstage-plugin-techdocs` -|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs-backend/v/2.1.5[@backstage/plugin-techdocs-backend]` |2.1.5 +|TechDocs |`https://npmjs.com/package/@backstage/plugin-techdocs-backend/v/2.1.6[@backstage/plugin-techdocs-backend]` |2.1.6 |`./dynamic-plugins/dist/backstage-plugin-techdocs-backend-dynamic` -|Topology |`https://npmjs.com/package/@backstage-community/plugin-topology/v/2.9.4[@backstage-community/plugin-topology]` |2.9.4 +|Topology |`https://npmjs.com/package/@backstage-community/plugin-topology/v/2.12.2[@backstage-community/plugin-topology]` |2.12.2 |`./dynamic-plugins/dist/backstage-community-plugin-topology` diff --git a/modules/extend_dynamic-plugins-reference/ref-technology-preview-plugins.adoc b/modules/extend_dynamic-plugins-reference/ref-technology-preview-plugins.adoc index 0b3044da2d0..c3e2b7094a0 100644 --- a/modules/extend_dynamic-plugins-reference/ref-technology-preview-plugins.adoc +++ b/modules/extend_dynamic-plugins-reference/ref-technology-preview-plugins.adoc @@ -6,56 +6,60 @@ = {company-name} {technology-preview} plugins [role="_abstract"] -{company-name} provides {technology-preview} support for the following 16 plugins. +{company-name} provides {technology-preview} support for the following 15 plugins. include::../../artifacts/snip-technology-preview.adoc[] [%header,cols=4*] |=== |*Name* |*Plugin* |*Version* |*Path and required variables* -|ACR |`https://npmjs.com/package/@backstage-community/plugin-acr/v/1.23.0[@backstage-community/plugin-acr]` |1.23.0 +|ACR |`https://npmjs.com/package/@backstage-community/plugin-acr/v/1.24.1[@backstage-community/plugin-acr]` |1.24.1 |`./dynamic-plugins/dist/backstage-community-plugin-acr` -|Bulk Import |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-bulk-import/v/7.0.1[@red-hat-developer-hub/backstage-plugin-bulk-import]` |7.0.1 +|Bulk Import |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-bulk-import/v/7.3.2[@red-hat-developer-hub/backstage-plugin-bulk-import]` |7.3.2 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import` -|Bulk Import |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-bulk-import-backend/v/7.0.1[@red-hat-developer-hub/backstage-plugin-bulk-import-backend]` |7.0.1 +|Bulk Import |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-bulk-import-backend/v/7.3.2[@red-hat-developer-hub/backstage-plugin-bulk-import-backend]` |7.3.2 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic` -|Events Backend Module GitHub |`https://npmjs.com/package/@backstage/plugin-events-backend-module-github/v/0.4.9[@backstage/plugin-events-backend-module-github]` |0.4.9 -|`oci://quay.io/rhdh/backstage-plugin-events-backend-module-github@sha256:c1d17d47aaac41eaeb3ad15c64d904cbad7d93f351cdd69d7aee13b2097329ed` +|Events Backend Module GitHub |`https://npmjs.com/package/@backstage/plugin-events-backend-module-github/v/0.4.10[@backstage/plugin-events-backend-module-github]` |0.4.10 +|`oci://registry.access.redhat.com/rhdh/backstage-plugin-events-backend-module-github@sha256:c1d17d47aaac41eaeb3ad15c64d904cbad7d93f351cdd69d7aee13b2097329ed` `GITHUB_WEBHOOK_SECRET` -|Extensions |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-extensions/v/0.15.0[@red-hat-developer-hub/backstage-plugin-extensions]` |0.15.0 +|Extensions |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-extensions/v/0.17.0[@red-hat-developer-hub/backstage-plugin-extensions]` |0.17.0 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions` -|Extensions |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions/v/0.15.0[@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions]` |0.15.0 +|Extensions |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions/v/0.17.0[@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions]` |0.17.0 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-catalog-backend-module-extensions-dynamic` +`RHDH_EXTENSIONS_DIRECTORY` -|Extensions |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-extensions-backend/v/0.15.0[@red-hat-developer-hub/backstage-plugin-extensions-backend]` |0.15.0 + +|Extensions |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-extensions-backend/v/0.17.0[@red-hat-developer-hub/backstage-plugin-extensions-backend]` |0.17.0 |`./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions-backend-dynamic` +`RHDH_EXTENSIONS_INSTALL_EXPORT_PATH` + -|GitLab |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-gitlab/v/0.11.3[@backstage/plugin-scaffolder-backend-module-gitlab]` |0.11.3 +|GitLab |`https://npmjs.com/package/@backstage/plugin-scaffolder-backend-module-gitlab/v/0.11.4[@backstage/plugin-scaffolder-backend-module-gitlab]` |0.11.4 |`./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic` -|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes/v/0.12.16[@backstage/plugin-kubernetes]` |0.12.16 +|Kubernetes |`https://npmjs.com/package/@backstage/plugin-kubernetes/v/0.12.17[@backstage/plugin-kubernetes]` |0.12.17 |`./dynamic-plugins/dist/backstage-plugin-kubernetes` -|Notifications |`https://npmjs.com/package/@backstage/plugin-notifications/v/0.5.14[@backstage/plugin-notifications]` |0.5.14 +|Notifications |`https://npmjs.com/package/@backstage/plugin-notifications/v/0.5.15[@backstage/plugin-notifications]` |0.5.15 |`./dynamic-plugins/dist/backstage-plugin-notifications` -|Notifications |`https://npmjs.com/package/@backstage/plugin-notifications-backend-module-email/v/0.3.18[@backstage/plugin-notifications-backend-module-email]` |0.3.18 +|Notifications |`https://npmjs.com/package/@backstage/plugin-notifications-backend-module-email/v/0.3.19[@backstage/plugin-notifications-backend-module-email]` |0.3.19 |`./dynamic-plugins/dist/backstage-plugin-notifications-backend-module-email-dynamic` `EMAIL_HOSTNAME` @@ -67,25 +71,29 @@ include::../../artifacts/snip-technology-preview.adoc[] `EMAIL_USERNAME` -|Notifications |`https://npmjs.com/package/@backstage/plugin-notifications-backend/v/0.6.2[@backstage/plugin-notifications-backend]` |0.6.2 +|Notifications |`https://npmjs.com/package/@backstage/plugin-notifications-backend/v/0.6.3[@backstage/plugin-notifications-backend]` |0.6.3 |`./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic` -|Orchestrator Backend Module Loki |`https://npmjs.com/package/@red-hat-developer-hub/backstage-plugin-orchestrator-backend-module-loki/v/1.0.1[@red-hat-developer-hub/backstage-plugin-orchestrator-backend-module-loki]` |1.0.1 -|`oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki@sha256:4690f183eff37c90ffc893d385cbd04757c922a533035a7ae99674b633b41274` +|Pingidentity |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-pingidentity/v/0.11.1[@backstage-community/plugin-catalog-backend-module-pingidentity]` |0.11.1 +|`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic` + +`PING_IDENTITY_API_BASE_URL` -`LOKI_BASE_URL` +`PING_IDENTITY_AUTH_BASE_URL` +`PING_IDENTITY_CLIENT_ID` -|Pingidentity |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-pingidentity/v/0.9.0[@backstage-community/plugin-catalog-backend-module-pingidentity]` |0.9.0 -|`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic` +`PING_IDENTITY_CLIENT_SECRET` + +`PING_IDENTITY_ENV_ID` -|Scaffolder Relation Processor |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor/v/2.11.0[@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor]` |2.11.0 +|Scaffolder Relation Processor |`https://npmjs.com/package/@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor/v/2.14.2[@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor]` |2.14.2 |`./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic` -|Signals |`https://npmjs.com/package/@backstage/plugin-signals/v/0.0.28[@backstage/plugin-signals]` |0.0.28 +|Signals |`https://npmjs.com/package/@backstage/plugin-signals/v/0.0.29[@backstage/plugin-signals]` |0.0.29 |`./dynamic-plugins/dist/backstage-plugin-signals` diff --git a/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.csv b/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.csv index 2de671f818e..2b8867a235e 100644 --- a/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.csv +++ b/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.csv @@ -1,45 +1,46 @@ "Name","Plugin","Role","Version","Support Level","Lifecycle","Path","Required Variables","Default" -"Adoption Insights","@red-hat-developer-hub/backstage-plugin-adoption-insights","Frontend","0.6.2","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights",";","Enabled" -"Adoption Insights","@red-hat-developer-hub/backstage-plugin-adoption-insights-backend","Backend","0.6.2","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic",";","Enabled" -"Analytics Module Adoption Insights","@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights","Frontend","0.6.2","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic",";","Enabled" -"Analytics Provider Segment","@backstage-community/plugin-analytics-provider-segment","Frontend","1.25.2","Production","active","./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment","`BACKSTAGE_VERSION`;`RHDH_VERSION`;`SEGMENT_TEST_MODE`;`SEGMENT_WRITE_KEY`;","Enabled" -"Dynamic Home Page","@red-hat-developer-hub/backstage-plugin-dynamic-home-page","Frontend","1.11.0","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page",";","Enabled" -"GitHub Org","@backstage/plugin-catalog-backend-module-github-org","Backend","0.3.19","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic","`GITHUB_ORG`;`GITHUB_URL`;","Disabled" -"GitHub","@backstage/plugin-catalog-backend-module-github","Backend","0.12.2","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic","`GITHUB_ORG`;","Disabled" -"GitHub","@backstage/plugin-scaffolder-backend-module-github","Backend","0.9.6","Production","active","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic",";","Disabled" -"GitLab Org","@backstage/plugin-catalog-backend-module-gitlab-org","Backend","0.2.18","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic",";","Disabled" -"GitLab","@backstage/plugin-catalog-backend-module-gitlab","Backend","0.8.0","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic",";","Disabled" -"Global Floating Action Button","@red-hat-developer-hub/backstage-plugin-global-floating-action-button","Frontend","1.7.3","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-floating-action-button",";","Enabled" -"Global Header","@red-hat-developer-hub/backstage-plugin-global-header","Frontend","1.20.3","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header",";","Enabled" -"Keycloak","@backstage-community/plugin-catalog-backend-module-keycloak","Backend","3.16.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic","`KEYCLOAK_BASE_URL`;`KEYCLOAK_CLIENT_ID`;`KEYCLOAK_CLIENT_SECRET`;`KEYCLOAK_LOGIN_REALM`;`KEYCLOAK_REALM`;","Disabled" -"Kubernetes","@backstage/plugin-kubernetes-backend","Backend","0.21.1","Production","active","./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic","`K8S_CLUSTER_NAME`;`K8S_CLUSTER_TOKEN`;`K8S_CLUSTER_URL`;","Disabled" -"Kubernetes","@backstage-community/plugin-scaffolder-backend-module-kubernetes","Backend","2.13.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic",";","Disabled" -"Ldap","@backstage/plugin-catalog-backend-module-ldap","Backend","0.12.2","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic","`LDAP_BIND_DN`;`LDAP_BIND_SECRET`;`LDAP_GROUPS_DN`;`LDAP_TARGET_URL`;`LDAP_USERS_DN`;","Disabled" -"MS Graph","@backstage/plugin-catalog-backend-module-msgraph","Backend","0.9.0","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic","`MICROSOFT_CLIENT_ID`;`MICROSOFT_CLIENT_SECRET`;`MICROSOFT_TENANT_ID`;","Disabled" -"Orchestrator Form Widgets","@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets","Frontend","1.6.2","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets@sha256:692afe6b19aabf47a4ea02177d7637083db0adfeb7240b5321d64ee39d5cd040",";","Disabled" -"Orchestrator","@red-hat-developer-hub/backstage-plugin-orchestrator","Frontend","5.4.1","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator@sha256:f40d39fb7599d2cbfa8f64d6f4703d69539e4a4b0e49518499f47ca986fbd814",";","Disabled" -"Orchestrator","@red-hat-developer-hub/backstage-plugin-orchestrator-backend","Backend","8.6.1","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend@sha256:3a3d10258d1da0529ba853f82742cb55740ce8799599a41f1c5fff6a76d8d84d",";","Disabled" -"Orchestrator","@red-hat-developer-hub/backstage-plugin-scaffolder-backend-module-orchestrator","Backend","1.3.3","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator@sha256:566c09637572fe80c3769d92e6847f1def5b8a7e2a7fc52e046b55cfc6dcea4f",";","Disabled" -"Quickstart","@red-hat-developer-hub/backstage-plugin-quickstart","Frontend","1.8.4","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-quickstart",";","Enabled" -"RBAC","@backstage-community/plugin-rbac","Frontend","1.47.4","Production","active","./dynamic-plugins/dist/backstage-community-plugin-rbac",";","Disabled" -"Regex","@backstage-community/plugin-scaffolder-backend-module-regex","Backend","2.11.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic",";","Enabled" -"Signals","@backstage/plugin-signals-backend","Backend","0.3.12","Production","active","./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic",";","Disabled" -"Tech Radar","@backstage-community/plugin-tech-radar","Frontend","1.13.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-tech-radar",";","Disabled" -"Tech Radar","@backstage-community/plugin-tech-radar-backend","Backend","1.12.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic","`TECH_RADAR_DATA_URL`;","Disabled" -"Topology","@backstage-community/plugin-topology","Frontend","2.9.4","Production","active","./dynamic-plugins/dist/backstage-community-plugin-topology",";","Disabled" -"ACR","@backstage-community/plugin-acr","Frontend","1.23.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-community-plugin-acr",";","Disabled" -"Bulk Import","@red-hat-developer-hub/backstage-plugin-bulk-import","Frontend","7.0.1","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import",";","Disabled" -"Bulk Import","@red-hat-developer-hub/backstage-plugin-bulk-import-backend","Backend","7.0.1","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic",";","Disabled" -"Events Backend Module GitHub","@backstage/plugin-events-backend-module-github","Backend","0.4.9","Red Hat Tech Preview","active","oci://quay.io/rhdh/backstage-plugin-events-backend-module-github@sha256:c1d17d47aaac41eaeb3ad15c64d904cbad7d93f351cdd69d7aee13b2097329ed","`GITHUB_WEBHOOK_SECRET`;","Disabled" -"Extensions","@red-hat-developer-hub/backstage-plugin-extensions","Frontend","0.15.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions",";","Enabled" -"Extensions","@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions","Backend","0.15.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-catalog-backend-module-extensions-dynamic",";","Enabled" -"Extensions","@red-hat-developer-hub/backstage-plugin-extensions-backend","Backend","0.15.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions-backend-dynamic",";","Enabled" -"GitLab","@backstage/plugin-scaffolder-backend-module-gitlab","Backend","0.11.3","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic",";","Disabled" -"Kubernetes","@backstage/plugin-kubernetes","Frontend","0.12.16","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-kubernetes",";","Disabled" -"Notifications","@backstage/plugin-notifications","Frontend","0.5.14","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-notifications",";","Disabled" -"Notifications","@backstage/plugin-notifications-backend","Backend","0.6.2","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic",";","Disabled" -"Notifications","@backstage/plugin-notifications-backend-module-email","Backend","0.3.18","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-notifications-backend-module-email-dynamic","`EMAIL_HOSTNAME`;`EMAIL_PASSWORD`;`EMAIL_SENDER`;`EMAIL_USERNAME`;","Disabled" -"Orchestrator Backend Module Loki","@red-hat-developer-hub/backstage-plugin-orchestrator-backend-module-loki","Backend","1.0.1","Red Hat Tech Preview","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki@sha256:4690f183eff37c90ffc893d385cbd04757c922a533035a7ae99674b633b41274","`LOKI_BASE_URL`;","Disabled" -"Pingidentity","@backstage-community/plugin-catalog-backend-module-pingidentity","Backend","0.9.0","Red Hat Tech Preview","active","./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.11.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic",";","Disabled" -"Signals","@backstage/plugin-signals","Frontend","0.0.28","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-signals",";","Disabled" +"Adoption Insights","@red-hat-developer-hub/backstage-plugin-adoption-insights","Frontend","0.8.1","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights",";","Enabled" +"Adoption Insights","@red-hat-developer-hub/backstage-plugin-adoption-insights-backend","Backend","0.8.1","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-adoption-insights-backend-dynamic",";","Enabled" +"Analytics Module Adoption Insights","@red-hat-developer-hub/backstage-plugin-analytics-module-adoption-insights","Frontend","0.8.1","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-analytics-module-adoption-insights-dynamic",";","Enabled" +"Analytics Provider Segment","@backstage-community/plugin-analytics-provider-segment","Frontend","1.27.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment","`BACKSTAGE_VERSION`;`RHDH_VERSION`;`SEGMENT_TEST_MODE`;`SEGMENT_WRITE_KEY`;","Enabled" +"Dynamic Home Page","@red-hat-developer-hub/backstage-plugin-dynamic-home-page","Frontend","1.13.1","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-dynamic-home-page",";","Enabled" +"GitHub Org","@backstage/plugin-catalog-backend-module-github-org","Backend","0.3.20","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic","`GITHUB_ORG`;`GITHUB_URL`;","Disabled" +"GitHub","@backstage/plugin-catalog-backend-module-github","Backend","0.13.0","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic","`GITHUB_ORG`;","Disabled" +"GitHub","@backstage/plugin-scaffolder-backend-module-github","Backend","0.9.7","Production","active","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic",";","Disabled" +"GitLab Org","@backstage/plugin-catalog-backend-module-gitlab-org","Backend","0.2.19","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic","`GITLAB_HOST`;`GITLAB_ORG_GROUP`;","Disabled" +"GitLab","@backstage/plugin-catalog-backend-module-gitlab","Backend","0.8.1","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic","`GITLAB_DISCOVERY_GROUP`;`GITLAB_HOST`;","Disabled" +"Global Floating Action Button","@red-hat-developer-hub/backstage-plugin-global-floating-action-button","Frontend","1.9.1","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-floating-action-button",";","Enabled" +"Global Header","@red-hat-developer-hub/backstage-plugin-global-header","Frontend","1.21.4","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-global-header",";","Enabled" +"Http Request","@roadiehq/scaffolder-backend-module-http-request","Backend","5.6.0","Production","active","oci://registry.access.redhat.com/rhdh/roadiehq-scaffolder-backend-module-http-request@sha256:2e498033306df2711ec2a548db0a9db921f911eb9b99af2b9e44162b4851bbe8",";","Disabled" +"Keycloak","@backstage-community/plugin-catalog-backend-module-keycloak","Backend","3.19.2","Production","active","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic","`KEYCLOAK_BASE_URL`;`KEYCLOAK_CLIENT_ID`;`KEYCLOAK_CLIENT_SECRET`;`KEYCLOAK_LOGIN_REALM`;`KEYCLOAK_REALM`;","Disabled" +"Kubernetes","@backstage/plugin-kubernetes-backend","Backend","0.21.2","Production","active","./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic","`K8S_CLUSTER_NAME`;`K8S_CLUSTER_TOKEN`;`K8S_CLUSTER_URL`;","Disabled" +"Kubernetes","@backstage-community/plugin-scaffolder-backend-module-kubernetes","Backend","2.17.1","Production","active","./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-kubernetes-dynamic",";","Disabled" +"Ldap","@backstage/plugin-catalog-backend-module-ldap","Backend","0.12.3","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic","`LDAP_BIND_DN`;`LDAP_BIND_SECRET`;`LDAP_GROUPS_DN`;`LDAP_TARGET_URL`;`LDAP_USERS_DN`;","Disabled" +"MS Graph","@backstage/plugin-catalog-backend-module-msgraph","Backend","0.9.1","Production","active","./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic","`MICROSOFT_CLIENT_ID`;`MICROSOFT_CLIENT_SECRET`;`MICROSOFT_TENANT_ID`;","Disabled" +"Orchestrator Backend Module Loki","@red-hat-developer-hub/backstage-plugin-orchestrator-backend-module-loki","Backend","1.2.5","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend-module-loki@sha256:d5970c0e63d43162fa77f342a76b3bffbe54fe6cbabc56335ea11ecaa74591c4","`AUTH_TOKEN`;`LOKI_BASE_URL`;","Disabled" +"Orchestrator Form Widgets","@red-hat-developer-hub/backstage-plugin-orchestrator-form-widgets","Frontend","1.10.4","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-form-widgets@sha256:b8d9886e39fa1262bfe1046f6ec5825b8e576c4997c744e0f90f722453f35aec",";","Disabled" +"Orchestrator","@red-hat-developer-hub/backstage-plugin-orchestrator","Frontend","5.7.9","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator@sha256:062a536d266bcd76d454fc9fdc0157b99e62074f6d3304578a68f515ced83e64",";","Disabled" +"Orchestrator","@red-hat-developer-hub/backstage-plugin-orchestrator-backend","Backend","8.9.4","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend@sha256:365d67fddeeaa2cf0b0266b012eb3e74fb5d5071b848059662353e62e7f9ceab",";","Disabled" +"Orchestrator","@red-hat-developer-hub/backstage-plugin-scaffolder-backend-module-orchestrator","Backend","1.5.4","Production","active","oci://registry.access.redhat.com/rhdh/red-hat-developer-hub-backstage-plugin-scaffolder-backend-module-orchestrator@sha256:5b52adc153afcf79fb134262aa01b1e117085bf59c1a1997ff2e3a6f31c7647a",";","Disabled" +"Quickstart","@red-hat-developer-hub/backstage-plugin-quickstart","Frontend","1.9.3","Production","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-quickstart",";","Enabled" +"RBAC","@backstage-community/plugin-rbac","Frontend","1.52.4","Production","active","./dynamic-plugins/dist/backstage-community-plugin-rbac",";","Disabled" +"Regex","@backstage-community/plugin-scaffolder-backend-module-regex","Backend","2.15.1","Production","active","./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic",";","Enabled" +"Signals","@backstage/plugin-signals-backend","Backend","0.3.13","Production","active","./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic",";","Disabled" +"Tech Radar","@backstage-community/plugin-tech-radar","Frontend","1.17.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-tech-radar",";","Disabled" +"Tech Radar","@backstage-community/plugin-tech-radar-backend","Backend","1.16.0","Production","active","./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic","`TECH_RADAR_DATA_URL`;","Disabled" +"Topology","@backstage-community/plugin-topology","Frontend","2.12.2","Production","active","./dynamic-plugins/dist/backstage-community-plugin-topology",";","Disabled" +"ACR","@backstage-community/plugin-acr","Frontend","1.24.1","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-community-plugin-acr",";","Disabled" +"Bulk Import","@red-hat-developer-hub/backstage-plugin-bulk-import","Frontend","7.3.2","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import",";","Disabled" +"Bulk Import","@red-hat-developer-hub/backstage-plugin-bulk-import-backend","Backend","7.3.2","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic",";","Disabled" +"Events Backend Module GitHub","@backstage/plugin-events-backend-module-github","Backend","0.4.10","Red Hat Tech Preview","active","oci://registry.access.redhat.com/rhdh/backstage-plugin-events-backend-module-github@sha256:c1d17d47aaac41eaeb3ad15c64d904cbad7d93f351cdd69d7aee13b2097329ed","`GITHUB_WEBHOOK_SECRET`;","Disabled" +"Extensions","@red-hat-developer-hub/backstage-plugin-extensions","Frontend","0.17.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions",";","Enabled" +"Extensions","@red-hat-developer-hub/backstage-plugin-catalog-backend-module-extensions","Backend","0.17.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-catalog-backend-module-extensions-dynamic","`RHDH_EXTENSIONS_DIRECTORY`;","Enabled" +"Extensions","@red-hat-developer-hub/backstage-plugin-extensions-backend","Backend","0.17.0","Red Hat Tech Preview","active","./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-extensions-backend-dynamic","`RHDH_EXTENSIONS_INSTALL_EXPORT_PATH`;","Enabled" +"GitLab","@backstage/plugin-scaffolder-backend-module-gitlab","Backend","0.11.4","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic",";","Disabled" +"Kubernetes","@backstage/plugin-kubernetes","Frontend","0.12.17","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-kubernetes",";","Disabled" +"Notifications","@backstage/plugin-notifications","Frontend","0.5.15","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-notifications",";","Disabled" +"Notifications","@backstage/plugin-notifications-backend","Backend","0.6.3","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic",";","Disabled" +"Notifications","@backstage/plugin-notifications-backend-module-email","Backend","0.3.19","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-notifications-backend-module-email-dynamic","`EMAIL_HOSTNAME`;`EMAIL_PASSWORD`;`EMAIL_SENDER`;`EMAIL_USERNAME`;","Disabled" +"Pingidentity","@backstage-community/plugin-catalog-backend-module-pingidentity","Backend","0.11.1","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic","`PING_IDENTITY_API_BASE_URL`;`PING_IDENTITY_AUTH_BASE_URL`;`PING_IDENTITY_CLIENT_ID`;`PING_IDENTITY_CLIENT_SECRET`;`PING_IDENTITY_ENV_ID`;","Disabled" +"Scaffolder Relation Processor","@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor","Backend","2.14.2","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic",";","Disabled" +"Signals","@backstage/plugin-signals","Frontend","0.0.29","Red Hat Tech Preview","active","./dynamic-plugins/dist/backstage-plugin-signals",";","Disabled" diff --git a/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.sh b/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.sh index 0082188b80c..ab052fd164c 100755 --- a/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.sh +++ b/modules/extend_dynamic-plugins-reference/rhdh-supported-plugins.sh @@ -5,7 +5,7 @@ export LC_ALL=C # script to generate rhdh-supported-plugins.adoc from content in # https://github.com/redhat-developer/rhdh/tree/main/catalog-entities/extensions/packages/ -# and optionally generate ref-community-plugins-migration.adoc from +# and optionally generate ref-community-supported-plugins.adoc from # https://github.com/redhat-developer/rhdh-plugin-export-overlays SCRIPT_DIR=$(cd "$(dirname "$0")" || exit; pwd) @@ -21,7 +21,7 @@ DO_CLEAN=0 BRANCH=main SKIP_TABLES=0 -SKIP_MIGRATION=0 +SKIP_COMMUNITY_TABLE=0 rhdhRepo="https://github.com/redhat-developer/rhdh" overlaysRepo="https://github.com/redhat-developer/rhdh-plugin-export-overlays" @@ -47,7 +47,7 @@ Generate an updated table of dynamic plugins from content in the following two r * $rhdhRepo * $overlaysRepo -By default, both repos are processed. Use --skip-tables or --skip-migration to skip either. +By default, both repos are processed. Use --skip-tables or --skip-community-table to skip either. Requires: * jq 1.6+ @@ -58,19 +58,19 @@ Usage: $0 -b stable-ref-branch [options] Options: - -b, --ref-branch : Branch against which plugin versions should be incremented, like release-1.y; default: main - --skip-tables : Skip re-generating dynamic plugin tables and .csv - --skip-migration : Skip re-generating the migation guide - --clean : Force a clean GH checkout (do not reuse files on disk) - -v : more verbose output - -h, --help : Show this help + -b, --ref-branch : Branch against which plugin versions should be incremented, like release-1.y; default: main + --skip-tables : Skip re-generating dynamic plugin tables and .csv + --skip-community-table : Skip re-generating the community plugins table + --clean : Force a clean GH checkout (do not reuse files on disk) + -v : more verbose output + -h, --help : Show this help Examples: - $0 -b release-1.9 - $0 -b release-1.9 --clean - $0 -b release-1.9 --skip-migration # Only regen dynamic plugin tables - $0 -b main --skip-tables # Only regen migration guide + $0 -b release-1.10 + $0 -b release-1.10 --clean + $0 -b release-1.10 --skip-community-table # Only regen dynamic plugin tables + $0 -b main --skip-tables # Only regen community table EOF } @@ -82,7 +82,7 @@ while [[ "$#" -gt 0 ]]; do '--clean') DO_CLEAN=1;; '-b'|'--ref-branch') BRANCH="$2"; shift 1;; # reference branch, eg., 1.1.x '--skip-tables') SKIP_TABLES=1;; - '--skip-migration') SKIP_MIGRATION=1;; + '--skip-community-table') SKIP_COMMUNITY_TABLE=1;; '-v') QUIET=0;; '-h'|'--help') usage; exit 0;; *) echo "Unknown parameter used: $1."; usage; exit 1;; @@ -100,7 +100,7 @@ if [[ $DO_CLEAN -eq 1 ]]; then rm -fr /tmp/plugin-versions_"${BRANCH}".txt "${rhdhtmpdir}" "${overlaystmpdir}" fi -# fetch rhdh repo - not needed when regenerating migration table +# fetch rhdh repo - not needed when regenerating community table if [[ $SKIP_TABLES -eq 0 ]]; then if [[ ! -d "${rhdhtmpdir}" ]]; then echo -e "${green}Cloning $rhdhRepo (branch: $BRANCH)...${norm}" @@ -110,7 +110,7 @@ if [[ $SKIP_TABLES -eq 0 ]]; then fi fi -# need this for BOTH the migration table generation AND the dynamic plugin tables generation +# need this for BOTH the community table generation AND the dynamic plugin tables generation if [[ ! -d "$overlaystmpdir" ]]; then echo -e "${green}Cloning $overlaysRepo (branch: $BRANCH)...${norm}" pushd /tmp >/dev/null || exit @@ -543,21 +543,21 @@ if [[ $SKIP_TABLES -eq 0 ]]; then fi # ============================================================================ -# Generate ref-community-plugins-migration.adoc from rhdh-plugin-export-overlays +# Generate ref-community-supported-plugins.adoc from rhdh-plugin-export-overlays # ============================================================================ -generate_migration_table() { +generate_community_table() { if [[ ! -d "$overlaystmpdir" ]]; then echo -e "${red}[ERROR] Overlays repo not found: $overlaystmpdir${norm}" return 1 fi - echo -e "${green}Generating community plugins migration table from $overlaystmpdir (branch: $BRANCH)${norm}" + echo -e "${green}Generating community plugins table from $overlaystmpdir (branch: $BRANCH)${norm}" - MIGRATION_TABLE_FILE="/tmp/migration_table_${BRANCH}.txt" + COMMUNITY_TABLE_FILE="/tmp/community_table_${BRANCH}.txt" BUNDLED_PLUGINS_FILE="/tmp/bundled_plugins_${BRANCH}.txt" - rm -f "$MIGRATION_TABLE_FILE" "$BUNDLED_PLUGINS_FILE" - touch "$MIGRATION_TABLE_FILE" "$BUNDLED_PLUGINS_FILE" + rm -f "$COMMUNITY_TABLE_FILE" "$BUNDLED_PLUGINS_FILE" + touch "$COMMUNITY_TABLE_FILE" "$BUNDLED_PLUGINS_FILE" # Read the community packages list COMMUNITY_PACKAGES_FILE="$overlaystmpdir/rhdh-community-packages.txt" @@ -567,7 +567,7 @@ generate_migration_table() { return 1 fi - migration_count=0 + community_count=0 # Track processed plugins to avoid duplicates using a temp file PROCESSED_PLUGINS_FILE="/tmp/processed_plugins_${BRANCH}.txt" @@ -617,8 +617,6 @@ generate_migration_table() { fi echo "$plugin_name" >> "$PROCESSED_PLUGINS_FILE" - # Construct old path from plugin name - old_path="./dynamic-plugins/dist/${plugin_name}" # Extract new path - get the base URL without the version/integrity part # Format: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins:bs_1.45.3__0.26.0 @@ -632,65 +630,51 @@ generate_migration_table() { display_title="${plugin_title:-$plugin_name}" if [[ $QUIET -eq 0 ]]; then - echo " * Migration: $display_title" + echo " * Plugin: $display_title" echo " Version: $plugin_version" - echo " Old: $old_path" - echo " New: $new_path" + echo " Path: $new_path" fi - # Add to migration table (sorted by title) + # Add to community table (sorted by title) # shellcheck disable=SC2028 - echo "${display_title}||*${display_title}*\n|${plugin_version}|\`${old_path}\`\n|\`${new_path}\`" >> "$MIGRATION_TABLE_FILE" + echo "${display_title}||*${display_title}*\n|${plugin_version}|\`${new_path}\`" >> "$COMMUNITY_TABLE_FILE" - migration_count=$((migration_count + 1)) + community_count=$((community_count + 1)) done done < "$COMMUNITY_PACKAGES_FILE" # Cleanup processed plugins tracking file rm -f "$PROCESSED_PLUGINS_FILE" - # Add known bundled plugins - these are hardcoded as they require manual tracking - # These plugins continue to be bundled in 1.9 while transitioning to ghcr.io - # Format matches migration table: Plugin Name | Old Path | New Path - # shellcheck disable=SC2129 - echo -e "|*Quay*\n|1.28.1|\`./dynamic-plugins/dist/backstage-community-plugin-quay\`\n|\`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay:\`\n" >> "$BUNDLED_PLUGINS_FILE" - echo -e "|*Scaffolder Backend Module Quay*\n|2.14.0|\`./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic\`\n|\`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:\`\n" >> "$BUNDLED_PLUGINS_FILE" - echo -e "|*Tekton*\n|3.33.3|\`./dynamic-plugins/dist/backstage-community-plugin-tekton\`\n|\`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-tekton:\`\n" >> "$BUNDLED_PLUGINS_FILE" - echo -e "|*Roadie ArgoCD Backend*\n|4.6.0|\`./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend\`\n|\`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd-backend:\`\n" >> "$BUNDLED_PLUGINS_FILE" - echo -e "|*Scaffolder Backend ArgoCD*\n|1.8.1|\`./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic\`\n|\`oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:\`\n" >> "$BUNDLED_PLUGINS_FILE" - echo -e "${green}Found $migration_count community plugins to migrate${norm}" - - # Sort the migration table by plugin title and format for adoc - MIGRATION_TABLE_SORTED="/tmp/migration_table_sorted_${BRANCH}.txt" - if [[ -f "$MIGRATION_TABLE_FILE" ]]; then - sort -t '|' -k1,1 "$MIGRATION_TABLE_FILE" | while IFS='||' read -r key content; do - echo -e "$content\n" >> "$MIGRATION_TABLE_SORTED" + + # Sort the community table by plugin title and format for adoc + COMMUNITY_TABLE_SORTED="/tmp/community_table_sorted_${BRANCH}.txt" + if [[ -f "$COMMUNITY_TABLE_FILE" ]]; then + sort -t '|' -k1,1 "$COMMUNITY_TABLE_FILE" | while IFS='||' read -r key content; do + echo -e "$content\n" >> "$COMMUNITY_TABLE_SORTED" done fi - # Generate the migration adoc file from template - migration_template="${0/rhdh-supported-plugins.sh/ref-community-plugins-migration-to-the-github-container-registry.template.adoc}" - migration_output="${0/rhdh-supported-plugins.sh/ref-community-plugins-migration-to-the-github-container-registry.adoc}" + # Generate the community supported plugins adoc file from template + community_template="${0/rhdh-supported-plugins.sh/ref-community-supported-plugins.template.adoc}" + community_output="${0/rhdh-supported-plugins.sh/ref-community-supported-plugins.adoc}" - if [[ -f "$migration_template" ]]; then - # Replace placeholders in template - sed -e "/%%MIGRATION_TABLE%%/{r $MIGRATION_TABLE_SORTED" -e 'd;}' \ - -e "/%%BUNDLED_PLUGINS%%/{r $BUNDLED_PLUGINS_FILE" -e 'd;}' \ - -e "s/%%MIGRATION_COUNT%%/$migration_count/g" \ - "$migration_template" > "$migration_output" - echo -e "${green}Generated $migration_output with $migration_count migrated plugins${norm}" - else - echo -e "${red}[ERROR] Migration template not found: $migration_template${norm}" - fi + # Replace placeholders in template + sed -e "/%%COMMUNITY_TABLE_CONTENT%%/{r $COMMUNITY_TABLE_SORTED" -e 'd;}' \ + -e "s/%%COMMUNITY_TABLE_COUNT%%/$community_count/g" \ + "$community_template" > "$community_output" + + echo -e "${green}Generated $community_output with $community_count migrated plugins${norm}" + # Cleanup temp files - rm -f "$MIGRATION_TABLE_FILE" "$MIGRATION_TABLE_SORTED" "$BUNDLED_PLUGINS_FILE" + rm -f "$COMMUNITY_TABLE_FILE" "$COMMUNITY_TABLE_SORTED" "$BUNDLED_PLUGINS_FILE" } # Call function if not skipped -if [[ $SKIP_MIGRATION -eq 0 ]]; then - generate_migration_table +if [[ $SKIP_COMMUNITY_TABLE -eq 0 ]]; then + generate_community_table fi # summary of changes since last time @@ -708,7 +692,7 @@ if [[ -f "${ENABLED_PLUGINS}.errors" ]]; then echo;sort -u "${ENABLED_PLUGINS}.e # clean up CQA warnings pushd "${SCRIPT_DIR}"/../.. >/dev/null || exit for d in \ - ref-community-plugins-migration-to-the-github-container-registry.adoc \ + ref-community-supported-plugins.adoc \ ref-deprecated-plugins.adoc \ ref-other-installable-plugins.adoc \ ref-supported-plugins.adoc \ diff --git a/titles/extend_dynamic-plugins-reference/master.adoc b/titles/extend_dynamic-plugins-reference/master.adoc index e7b93349706..c7810ee5f8c 100644 --- a/titles/extend_dynamic-plugins-reference/master.adoc +++ b/titles/extend_dynamic-plugins-reference/master.adoc @@ -26,7 +26,7 @@ include::modules/extend_dynamic-plugins-reference/snip-dynamic-plugins-configuri include::modules/extend_dynamic-plugins-reference/ref-technology-preview-plugins.adoc[leveloffset=+1] -include::modules/extend_dynamic-plugins-reference/ref-community-plugins-migration-to-the-github-container-registry.adoc[leveloffset=+1] +include::modules/extend_dynamic-plugins-reference/ref-community-supported-plugins.adoc[leveloffset=+1] include::modules/extend_dynamic-plugins-reference/ref-deprecated-plugins.adoc[leveloffset=+1]