24 lines
575 B
Bash
24 lines
575 B
Bash
#!/usr/bin/env bash
|
|
|
|
INPUT_DEPLOYMENT_NAME=$deploymentName
|
|
|
|
set -e
|
|
env
|
|
echo "Searching kubectl rights in env: KUBERNETES_BASE64_CONF"
|
|
if [[ -z "$KUBERNETES_BASE64_CONF" ]]; then
|
|
echo "No kubernetes config found."
|
|
echo "Encode it in base64 and place it in gitea secrets"
|
|
exit 1
|
|
fi
|
|
|
|
mkdir /root/.kube
|
|
echo "$KUBERNETES_BASE64_CONF" | base64 -d > "/root/.kube/config"
|
|
|
|
KUBECTL_OPTIONS+=("rollout" "restart" "deployment/${INPUT_DEPLOYMENT_NAME}")
|
|
|
|
# shellcheck disable=SC2145
|
|
echo "Running kubectl with options: ${KUBECTL_OPTIONS[@]}"
|
|
kubectl ${KUBECTL_OPTIONS[@]}
|
|
|
|
exit 0
|