SovereignCloudStack / cluster-stack-operator

The SCS Cluster Stack Operator takes care of life cycle management, configuration and provider specific tasks of Kubernetes clusters created with SCS Cluster Stacks
https://scs.community/
Apache License 2.0
12 stars 3 forks source link

:seedling: Create a Generic client to download release assets #187

Closed guettli closed 3 months ago

guettli commented 3 months ago

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: