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
# 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)
- echo "Waiting for deployment rollout..."
- kubectl rollout status deployment/$DEPLOYMENT -n $NAMESPACE --timeout=60s
# Health Check
- echo "Checking app health $HEALTHCHECK_URL..."
for i in {1..30}; do
if curl -sf $HEALTHCHECK_URL; then
echo "Health check OK"
exit 0
else
echo "Health check failed. Retry \$i..."
sleep 5
fi
done
echo "Health check failed."
exit 1
- |
echo "Checking app health $HEALTHCHECK_URL..."
for i in {1..30}; do
if curl -sf $HEALTHCHECK_URL; then
echo "Health check OK"
exit 0
else
echo "Health check failed. Retry \$i..."
sleep 5
fi
done
echo "Health check failed."
exit 1