-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
None
-
Bulk Import Plugin Integration with Existing Backstage Templates and Orchestrator Workflows
-
M
-
False
-
-
False
-
In Progress
-
RHIDP-6926 - Update the Bulk Import Plugin to Integrate with Existing Backstage Templates and Orchestrator Workflows
-
QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
-
33% To Do, 33% In Progress, 33% Done
-
-
EPIC Goal
Enable the Bulk Import plugin to automatically leverage existing Backstage templates (required) and Orchestrator workflows (stretch).
Background/Feature Origin
The Bulk Import plugin currently requires manual implementation to handle repository imports. Customers want to use pre-defined Backstage templates and Orchestrator workflows that facilitate various operations, such as creating repositories across multiple Git platforms, requesting approvals, and publishing code or configurations to repositories. By integrating the Bulk Import plugin with these existing templates and workflows, we can reduce redundancy, and enhance user efficiency. This feature aims to utilize existing infrastructure to automate and optimize bulk import operations effectively.
Why is this important?
This flexibility will enhance the Bulk Import process. Rather than requiring additional (and possibly complicating) logic in the process of ingesting new entities into the software catalog due to differing plugins (e.g., GitHub vs. GitLab PR creation), we can enable the loading of software templates. This allows users to determine their preferred pre-ingestion workflow.
Furthermore, users can incorporate various scaffolder actions into their bulk import process, such as posting ServiceNow tickets or notifications.
User Scenarios
- Upon repositories selection, the plugin must call an API to trigger the appropriate template or workflow.
- Provide a template that handles the default behavior of adding entities
- Documentation must be updated to explain how the platform engineer can select which template to run.
Dependencies (internal and external)
Coordination with the Frontend team is required, as these changes will necessitate either the removal or updating of existing frontend components responsible for catalog entity PR creation.
Acceptance Criteria
Release Enablement/Demo - Provide necessary release enablement details
and documents
DEV - Upstream code and tests merged: <link to meaningful PR or GitHub
Issue>
DEV - Upstream documentation merged: <link to meaningful PR or GitHub
Issue>
DEV - Downstream build attached to advisory: <link to errata>
QE - Test plans in Playwright: <link or reference to playwright>
QE - Automated tests merged: <link or reference to automated tests>
DOC - Downstream documentation merged: <link to meaningful PR>
- is depended on by
-
RHIDP-8408 [UI] Update the Bulk Import Plugin to start Backstage Scaffolder Templates
-
- Dev Complete
-