Skip to content

chore(config): add orchestrator plugin to dynamic-plugins.default.yaml - #3016

Merged
openshift-merge-bot[bot] merged 10 commits into
redhat-developer:mainfrom
gazarenkov:orchestrator-todefault-plugins
Jun 26, 2025
Merged

chore(config): add orchestrator plugin to dynamic-plugins.default.yaml#3016
openshift-merge-bot[bot] merged 10 commits into
redhat-developer:mainfrom
gazarenkov:orchestrator-todefault-plugins

Conversation

@gazarenkov

Copy link
Copy Markdown
Member

Description

Added orchestrator plugins packages to dynamic-plugins.default.yaml

Which issue(s) does this PR fix

https://issues.redhat.com/browse/RHIDP-7885

PR acceptance criteria

Please make sure that the following steps are complete:

  • GitHub Actions are completed and successful
  • Unit Tests are updated and passing
  • E2E Tests are updated and passing
  • Documentation is updated if necessary (requirement for new features)
  • Add a screenshot if the change is UX/UI related

How to test changes / Special notes to the reviewer

@openshift-ci

openshift-ci Bot commented Jun 19, 2025

Copy link
Copy Markdown

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds three Orchestrator plugin packages to the default dynamic plugins configuration, enabling frontend and backend orchestration capabilities.

  • Introduces a new “Orchestrator” group header in the YAML
  • Adds the frontend Orchestrator plugin entry
  • Adds two backend Orchestrator plugin entries (one for core orchestrator backend, one for the scaffolder module)
Comments suppressed due to low confidence (3)

dynamic-plugins.default.yaml:1090

  • There are no accompanying unit or E2E tests for the new Orchestrator plugin configuration; consider adding tests to ensure the plugin loads and routes correctly.
  - package: "@redhat/backstage-plugin-orchestrator@1.5.1"

dynamic-plugins.default.yaml:1109

  • [nitpick] Add a comment explaining why this backend plugin is disabled by default to help future maintainers understand the intent.
    disabled: true

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

Copy link
Copy Markdown
Contributor

@rm3l rm3l left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

/hold
/cc @nickboldt

@nickboldt Any concerns if we merge this (to unblock https://issues.redhat.com/browse/RHIDP-7919)?
There is a thread related to this..
I've tested it (also upgrading from RHDH 1.6 to the image from this PR), and I didn't notice any impacts as long as these plugins are disabled by default.

@nickboldt nickboldt left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since we're adding refs to 3rd party npmjs.com my only concern is that we don't control the build/release process for these plugins and they could get corrupted at the 3rd party hosting service.

However as long as @kim-tsao signs off on this risk, I'm OK with it from a build perspective.

I also like that you're ONLY testing LOCAL packages embedded in the container

@nickboldt nickboldt left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With https://github.com/redhat-developer/rhdh-operator/pull/1297/files#diff-5117fcae3688b1298446af33ab479b0c8504a65de1f8f634422209c1f9f2df5c merged to ensure that these plugins come from npm.registry.redhat.com when doing ioperator installs

and https://github.com/redhat-developer/rhdh-chart/blob/main/charts/backstage/templates/dynamic-plugins-configmap.yaml#L35 for chart installs

I'm +1 for this.

Obviously these plugins are not built with the Official Red Hat Way, using Konflux... nor are they published to RHEC... but at least they're using RH processes to land them on a RH registry, so this seems safe enough.

@openshift-ci

openshift-ci Bot commented Jun 26, 2025

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: nickboldt, rm3l

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@nickboldt nickboldt added the lgtm label Jun 26, 2025
@github-actions

Copy link
Copy Markdown
Contributor

@gazarenkov

Copy link
Copy Markdown
Member Author

/retest

@openshift-merge-bot
openshift-merge-bot Bot merged commit 6e67067 into redhat-developer:main Jun 26, 2025
14 checks passed
@gazarenkov
gazarenkov deleted the orchestrator-todefault-plugins branch July 4, 2025 07:19
chadcrum pushed a commit to chadcrum/rhdh that referenced this pull request Aug 3, 2025
redhat-developer#3016)

* add orchestrator plugin to dynamic-plugins.default.yaml

* fix

* add dependencies

* remove dependencies

* fix disabled

* add redhat registry to .npmrc

* external plugins

---------

Co-authored-by: Nick Boldt <nboldt@redhat.com>
guyoron1 pushed a commit to guyoron1/rhdh that referenced this pull request Sep 29, 2025
redhat-developer#3016)

* add orchestrator plugin to dynamic-plugins.default.yaml

* fix

* add dependencies

* remove dependencies

* fix disabled

* add redhat registry to .npmrc

* external plugins

---------

Co-authored-by: Nick Boldt <nboldt@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants