This commit is contained in:
ange 2024-11-29 05:05:59 +00:00
parent c92462e209
commit dd103cf3b7
Signed by: ange
GPG Key ID: 9E0C4157BB7BEB1D

View File

@ -1,12 +1,15 @@
#!/bin/bash -e
# shellcheck disable=SC1091
pwd
set -a
. ./.env
set +a
REGISTRY="${IMAGEAPP%%/*}"
export K8S_NS; K8S_NS="$(printf '%s' "${GITHUB_REPOSITORY#*/}-$GITHUB_REF_NAME" | tr '[:upper:]' '[:lower:]' | tr -c '[:lower:][:digit:]-' - | sed 's/-\+/-/g; s/^-\+//; s/-$//')"
export K8S_NS;
K8S_NS="$(printf '%s' "${GITHUB_REPOSITORY#*/}-$GITHUB_REF_NAME" \
| tr '[:upper:]' '[:lower:]' | tr -c '[:lower:][:digit:]-' - \
| sed 's/-\+/-/g; s/^-\+//; s/-$//')"
mkdir -p "$HOME/.kube/"
echo "$INPUT_KUBECONFIG" > "$HOME/.kube/config"
@ -16,7 +19,7 @@ kubectl config set-context --current --namespace="$K8S_NS"
if [ -n "$INPUT_REGISTRY_PASSWORD" ]; then
kubectl get secret regcred \
|| kubectl create secret docker-registry regcred \
--docker-server="$REGISTRY" \
--docker-server="${IMAGEAPP%%/*}" \
--docker-username="$INPUT_REGISTRY_USERNAME" \
--docker-password="$INPUT_REGISTRY_PASSWORD"
fi