Use OCIRepository instead of HelmRepository.type:oci for sylva-units HelmRelease
What it does
This MR makes changes to switch from HelmRepo to OCIRepo as the source of the HelmRelease as this is a required step to enable the signature verification of sylva-unit helmrelease OCI. In addition
- It manages the cleaning of managed OCI repo, when the source is updated or the SUR is removed
- It add E2E Tests for OCI case as complete as the git case.
- It removes the deprecated code
Tests
- See the CI
- The source update (and related repo prunning) has been tested locally. A tag > 1.5.0 is required to test it in the E2E tests (in order to have the preview.yaml file)
Reference
closes #45 (closed) and comment from @feleouet !368 (comment 2726493737)
Edited by Priya Goyal