-
Retry failed GitHub release scans with backoff (#133)
ci/woodpecker/tag/docker Pipeline was successfulreleased this
2026-10-09 23:15:55 +11:00 | 43 commits to master since this releaseReleasing a GitHub sync lease always advanced
last_synced_at, even after a failed scan (e.g. a rate-limit 403). A remote that failed once waited a fullmutable_ttlbefore retrying, and a cold remote kept returning 503 until then.- record scan outcomes in one shared lease helper for github_rpm/deb/alpine
- keep
last_synced_atand the ETag on failure; retry from 60s with exponential backoff, capped at min(10m, ttl/4) - honour
Retry-After/X-RateLimit-Reset, clamped tomutable_ttl - add
sync_failures/next_retry_atcolumns (migration 0002)
Reviewed-on: #133
Co-authored-by: unkin-agent unkin-agent@unkin.net
Co-committed-by: unkin-agent unkin-agent@unkin.netDownloads