Switch to use multiline script block in pipeline
All checks were successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Marcin-Ramotowski
2025-07-26 16:02:20 +02:00
parent 6808c7176e
commit b789a8b021

View File

@ -20,22 +20,26 @@ steps:
- kubelogin convert-kubeconfig -l azurecli - kubelogin convert-kubeconfig -l azurecli
# Apply Kubernetes Resources # Apply Kubernetes Resources
- for file in $DEPLOY_FILES; do kubectl apply -f "$file"; done - |
for file in $DEPLOY_FILES; do
kubectl apply -f "$file"
done
# Verify Deployment (waiting until all pods reach "ready" status) # Verify Deployment (waiting until all pods reach "ready" status)
- echo "Waiting for deployment rollout..." - echo "Waiting for deployment rollout..."
- kubectl rollout status deployment/$DEPLOYMENT -n $NAMESPACE --timeout=60s - kubectl rollout status deployment/$DEPLOYMENT -n $NAMESPACE --timeout=60s
# Health Check # Health Check
- echo "Checking app health $HEALTHCHECK_URL..." - |
for i in {1..30}; do echo "Checking app health $HEALTHCHECK_URL..."
if curl -sf $HEALTHCHECK_URL; then for i in {1..30}; do
echo "Health check OK" if curl -sf $HEALTHCHECK_URL; then
exit 0 echo "Health check OK"
else exit 0
echo "Health check failed. Retry \$i..." else
sleep 5 echo "Health check failed. Retry \$i..."
fi sleep 5
done fi
echo "Health check failed." done
exit 1 echo "Health check failed."
exit 1