From 086e22797c9a89993a6d6096332f86b206d38830 Mon Sep 17 00:00:00 2001 From: Ulrich GIRAUD Date: Mon, 16 Sep 2024 17:12:44 +0200 Subject: [PATCH] feat(oci): add login to generic repositories aka : dockerhub for example, or any private registry --- assets/out | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/assets/out b/assets/out index 803d525..bd7fb68 100755 --- a/assets/out +++ b/assets/out @@ -90,6 +90,7 @@ fi helm_registry_login() { ecr=$(jq -r '.params.private_registry|has("ecr")' < $payload) + generic=$(jq -r '.params.private_registry|has("generic")' < $payload) if [ "${ecr}" = true ]; then region=$(jq -r '.params.private_registry.ecr.region // ""' < $payload) account_id=$(jq -r '.params.private_registry.ecr.account_id // ""' < $payload) @@ -153,6 +154,12 @@ helm_registry_login() { aws ecr get-login-password --region ${region} ${profile_opt} | helm registry login --username AWS --password-stdin ${account_id}.dkr.ecr.${region}.amazonaws.com fi echo "done logging in to ECR" + elif [ "${generic}" = true ]; then + registry_host=$(jq -r '.params.private_registry.generic.host // ""' < $payload) + registry_username=$(jq -r '.params.private_registry.generic.username // ""' < $payload) + registry_password=$(jq -r '.params.private_registry.generic.password // ""' < $payload) + echo "$registry_password" | helm registry login $registry_host --username $registry_username --password-stdin + echo "done logging in to generic registry" else # implement support for other helm registry following a similar pattern echo "unsupported private reigistry configuration"