• Icon: Epic Epic
    • Resolution: Done
    • Icon: Normal Normal
    • 1.8.0
    • None
    • Event Module
    • None
    • Add Event Modules as Dynamic Plugins to RHDH
    • XS
    • False
    • Hide

      None

      Show
      None
    • False
    • RHIDP-7923Add Support for Events Modules in RHDH
    • To Do
    • RHIDP-7923 - Add Support for Events Modules in RHDH
    • QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
    • 0% To Do, 0% In Progress, 100% Done

      EPIC Goal

      Enable real-time catalog updates in RHDH by integrating the specified event modules (GitHub, Bitbucket Cloud, Bitbucket Server, GitLab) and packaging them as OCI artifacts.

      Background/Feature Origin

      This epic builds upon the spike investigating event setup for GitHub Discovery via an HTTP endpoint. The goal is to move beyond the spike and implement the full integration of event-based discovery for various SCM platforms into RHDH, allowing users to configure webhooks for real-time entity ingestion.

      Why is this important?

      This feature provides users with a more efficient and real-time mechanism for keeping their RHDH catalog up-to-date, reducing the need for manual refreshes or scheduled polling. It enhances the developer experience by ensuring the catalog accurately reflects the latest state of their repositories and services.

      Acceptance Criteria

      • The `@backstage/plugin-events-backend-module-github` is successfully integrated into RHDH and enables event-based ingestion for GitHub Discovery and GitHub Org Data.
      • The `@backstage/plugin-events-backend-module-bitbucket-cloud` is successfully integrated and enables event-based ingestion for Bitbucket Cloud Discovery.
      • The `@backstage/plugin-events-backend-module-bitbucket-server` is successfully integrated and enables event-based ingestion for Bitbucket Server Discovery.
      • The `@backstage/plugin-events-backend-module-gitlab` is successfully integrated and enables event-based ingestion for GitLab Discovery and GitLab Org Data.
      • All integrated event modules are packaged as OCI images using the overlay repository.
      •  All event modules are loadable as dynamic plugins in RHDH.

      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>

              mittkash Kashish Mittal
              mittkash Kashish Mittal
              RHIDP - Cope
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: