The SCS Cluster Stack Operator takes care of life cycle management, configuration and provider specific tasks of Kubernetes clusters created with SCS Cluster Stacks
Current code is opinionated towards the github client for downloading the assets, instead we need a more generic approach that can incorporate other plugins (oci-registry) too.
This PR create a generic assetsclient interface. This interface will be implemented for github and for oci-artifacts.
What this PR does / why we need it:
Current code is opinionated towards the github client for downloading the assets, instead we need a more generic approach that can incorporate other plugins (oci-registry) too.
This PR create a generic assetsclient interface. This interface will be implemented for github and for oci-artifacts.
TODOs: