[v11.2.x] CI/CD: Update retry logic for package validation (#93011)

CI/CD: Update retry logic for package validation (#92943)

* baldm0mma/retry_command/ update retry logic for package validation

* baldm0mma/retry_command/ update to 15 minutes

* baldm0mma/retry_command/ update to 30 minute retry

* baldm0mma/retry_command/ make drone

(cherry picked from commit d3ceaf41c2)
This commit is contained in:
Jev Forsberg
2024-09-05 16:56:01 -05:00
committed by GitHub
parent 0e89fdd5bb
commit e199e4f723
2 changed files with 11 additions and 10 deletions
+9 -9
View File
@@ -3845,8 +3845,8 @@ steps:
- ' echo ''All attempts failed'''
- ' exit 1'
- ' fi'
- ' echo "Waiting 60 seconds before next attempt..."'
- ' sleep 60'
- ' echo "Waiting 30 seconds before next attempt..."'
- ' sleep 30'
- ' fi'
- done
- 'echo "Step 6: Verifying Grafana installation..."'
@@ -3894,8 +3894,8 @@ steps:
- ' echo ''All attempts failed'''
- ' exit 1'
- ' fi'
- ' echo "Waiting 60 seconds before next attempt..."'
- ' sleep 60'
- ' echo "Waiting 30 seconds before next attempt..."'
- ' sleep 30'
- ' fi'
- done
- ' echo "Verifying GPG key..."'
@@ -4022,8 +4022,8 @@ steps:
- ' echo ''All attempts failed'''
- ' exit 1'
- ' fi'
- ' echo "Waiting 60 seconds before next attempt..."'
- ' sleep 60'
- ' echo "Waiting 30 seconds before next attempt..."'
- ' sleep 30'
- ' fi'
- done
- 'echo "Step 6: Verifying Grafana installation..."'
@@ -4072,8 +4072,8 @@ steps:
- ' echo ''All attempts failed'''
- ' exit 1'
- ' fi'
- ' echo "Waiting 60 seconds before next attempt..."'
- ' sleep 60'
- ' echo "Waiting 30 seconds before next attempt..."'
- ' sleep 30'
- ' fi'
- done
- ' echo "Verifying GPG key..."'
@@ -6074,6 +6074,6 @@ kind: secret
name: gcr_credentials
---
kind: signature
hmac: d35eadf9a166f68973ffd6df85f165bbda468d422d5debe416ec6a5af6ead84a
hmac: 05a965bddd23cd5f950b68159697a19fc2847fce81c65643205dc3a361c4fece
...
+2 -1
View File
@@ -1244,7 +1244,8 @@ def publish_linux_packages_step(package_manager = "deb"):
},
}
def retry_command(command, attempts = 5, delay = 60):
# This retry will currently continue for 30 minutes until fail, unless successful.
def retry_command(command, attempts = 60, delay = 30):
return [
"for i in $(seq 1 %d); do" % attempts,
" if %s; then" % command,