Go based plugin installer - #3466
Conversation
PR Summary by QodoReplace external-tool plugin installer with Go implementation
AI Description
Diagram
High-Level Assessment
Files changed (24)
|
Code Review by Qodo
1.
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #3466 +/- ##
==========================================
- Coverage 63.60% 59.09% -4.51%
==========================================
Files 42 49 +7
Lines 2907 3479 +572
==========================================
+ Hits 1849 2056 +207
- Misses 893 1234 +341
- Partials 165 189 +24
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
…taller # Conflicts: # go.sum
…taller # Conflicts: # Makefile # bundle/backstage.io/manifests/backstage-operator.clusterserviceversion.yaml # bundle/rhdh/manifests/backstage-operator.clusterserviceversion.yaml # go.mod # go.sum # pkg/fetcher/extract.go # pkg/fetcher/oci.go # pkg/fetcher/oci_test.go # plugin-installer/README.md
|
|
Code review by qodo was updated up to the latest commit 30a8189 |
|
Important The |



Description
Replace external tools-based plugin installer (skopeo, curl, jq) with a Go implementation maintained, tested, and delivered as part of the operator codebase.
Which issue(s) does this PR fix or relate to
https://redhat.atlassian.net/browse/RHIDP-16681
PR acceptance criteria
How to test changes / Special notes to the reviewer
make dp-installer-test # Run unit + integration tests
make dp-installer-buildx # Build multiplatform image
Building Container Images for Testing
Need to test container images from this PR?
For Maintainers: To trigger a test image build, review the code and comment
/build-images.This always builds the HEAD of the PR branch.
For Contributors: Ask a maintainer to run
/build-images.Images will be built and pushed to Quay with links posted in comments.