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

Merge request reports

Loading