cxr-diffusion / retry_lfs_push.ps1
pyamy's picture
Upload 31 files
0a0f923 verified
$maxRetries = 50
$retryDelayMinutes = 10
$attempt = 1
while ($attempt -le $maxRetries) {
Write-Host ""
Write-Host "Attempt ${attempt}: Running 'git lfs push --all origin main'..."
git lfs push --all origin main
if ($LASTEXITCODE -eq 0) {
Write-Host ""
Write-Host "Push successful on attempt ${attempt}."
break
} else {
Write-Host ""
Write-Host "Push failed on attempt ${attempt}. Retrying in ${retryDelayMinutes} minutes..."
Start-Sleep -Seconds ($retryDelayMinutes * 60)
$attempt++
}
}
if ($attempt -gt $maxRetries) {
Write-Host ""
Write-Host "Push failed after ${maxRetries} attempts. Please check your connection or repo."
}