Skip to content

User Guide Overview

github-actions[bot] edited this page May 28, 2026 · 8 revisions

Dynamic Plugins Overlay Repository - User Guide

This guide covers the essential workflows for using the rhdh-plugin-export-overlays repository to export, maintain, and publish dynamic plugins for Backstage-based platforms.

Table of Contents

Document Description
01 - Getting Started Core concepts, repository structure, and prerequisites
02 - Export Tools Using the dynamic plugins export tools and CLI
03 - Plugin Owner Responsibilities Ownership model and maintenance obligations
04 - Metadata Synchronization Keeping source and overlay metadata in sync
05 - Version Updates Updating Backstage target/minimum versions
06 - Patch Management Creating, updating, and retiring patches
07 - Plugin Catalog Index How the catalog index is built, published, and monitored

Quick Reference

Key Repository Files

Path Purpose
versions.json Target Backstage version, Node version, CLI version
plugins-regexps Auto-discovery scope patterns
workspaces/[name]/source.json Source repo URL, ref, and Backstage version
workspaces/[name]/plugins-list.yaml Plugin paths and export arguments
workspaces/[name]/metadata/*.yaml Package entity definitions
workspaces/[name]/patches/*.patch Unified diff patches
workspaces/[name]/plugins/[plugin]/ Plugin-specific overlays

Common Workflows

Task Start Here
Add a new plugin 01 - Getting Started
Update plugin version 05 - Version Updates
Fix build failure 02 - Export Tools
Sync metadata 04 - Metadata Synchronization
Create/update a patch 06 - Patch Management
Check branch workspace status reports Workspace Status Reports

Current Versions

Component Version
Backstage 1.49.4
Node.js 24.14.0
CLI @red-hat-developer-hub/cli@1.10.7

πŸ”„ Auto-generated when synced to wiki


Prerequisites

  • Git with access to this repository
  • Node.js version 24.14.0 (or as specified in versions.json)
  • GitHub CLI (gh) for workflow triggers
  • Basic understanding of Backstage plugin architecture

Clone this wiki locally