Image Mirror Support for Dynamic Plugins - #3601
gazarenkov wants to merge 8 commits into
Conversation
PR Summary by QodoAdd OCI Image Mirroring for Dynamic Plugins
AI Description
Diagram
High-Level Assessment
Files changed (13)
|
Code Review by Qodo
1.
|
|
Important The |
|
✅ PR images built and pushed successfully! Images are available for testing (expires in 7 days):
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #3601 +/- ##
==========================================
+ Coverage 60.00% 60.35% +0.35%
==========================================
Files 51 52 +1
Lines 3560 3620 +60
==========================================
+ Hits 2136 2185 +49
- Misses 1230 1240 +10
- Partials 194 195 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
|
✅ PR images built and pushed successfully! Images are available for testing (expires in 7 days):
|
|
✅ PR images built and pushed successfully! Images are available for testing (expires in 7 days):
|
|
|
✅ PR images built and pushed successfully! Images are available for testing (expires in 7 days):
|



Description
Adds automatic OCI image mirroring for dynamic plugins, compatible with OpenShift ImageDigestMirrorSet (IDMS) format for air-gapped and disconnected environments.
Transparently rewrites plugin OCI references using mirror configuration:
plugins-mirror/mirrors.yaml
Original plugin reference:
package: oci://quay.io/rhdh/backstage-plugin-techdocs@sha256:abc123...Automatically transformed to:
package: oci://registry.internal.corp:5000/rhdh/backstage-plugin-techdocs@sha256:abc123...Which issue(s) does this PR fix or relate to
https://redhat.atlassian.net/browse/RHIDP-15003
PR acceptance criteria
How to test changes / Special notes to the reviewer
your-registry.example.com/rhdhrepoContainer Images
Container images are built and pushed to Quay automatically when relevant files change.
Image links will be posted in a PR comment once the push completes.