update-clan-core-for-checks: retry merge after delay

This commit is contained in:
Jörg Thalheim
2025-05-13 13:49:22 +02:00
parent 6c99124ed8
commit 48bf2ac3bc

View File

@@ -34,12 +34,20 @@ jobs:
pr_number=$(echo "$resp" | jq -r '.number') pr_number=$(echo "$resp" | jq -r '.number')
# Merge when succeed # Merge when succeed
nix run --inputs-from . nixpkgs#curl -- -X POST \ while true; do
-H "Authorization: token $CI_BOT_TOKEN" \ resp=$(nix run --inputs-from . nixpkgs#curl -- -X POST \
-H "Content-Type: application/json" \ -H "Authorization: token $CI_BOT_TOKEN" \
-d '{ -H "Content-Type: application/json" \
"Do": "merge", -d '{
"merge_when_checks_succeed": true, "Do": "merge",
"delete_branch_after_merge": true "merge_when_checks_succeed": true,
}' \ "delete_branch_after_merge": true
"https://git.clan.lol/api/v1/repos/clan/clan-core/pulls/$pr_number/merge" }' \
"https://git.clan.lol/api/v1/repos/clan/clan-core/pulls/$pr_number/merge")
msg=$(echo $resp | jq -r '.message')
if [[ "$msg" != "Please try again later" ]]; then
break
fi
echo "Retrying in 2 seconds..."
sleep 2
done