Skip to content

Add retry logic for checkout and setup-python steps#30

Open
eric-laurello wants to merge 1 commit intomainfrom
feat/selfhosted-retry-steps
Open

Add retry logic for checkout and setup-python steps#30
eric-laurello wants to merge 1 commit intomainfrom
feat/selfhosted-retry-steps

Conversation

@eric-laurello
Copy link
Copy Markdown
Contributor

Summary

  • Adds retry-with-backoff for actions/checkout and actions/setup-python in both the primary self-hosted job and the ubuntu-latest fallback job
  • Pattern: first attempt with continue-on-error: true → 15s sleep → conditional retry on failure
  • Targets the two most common transient infrastructure failure points

Test plan

  • Trigger a caller workflow to verify the happy path (all steps pass on first attempt, retries are skipped)
  • Verify in workflow logs that retry steps show as "skipped" on success
  • Monitor next few scheduled runs for any regressions

🤖 Generated with Claude Code

…plate

Adds continue-on-error + 15s sleep + conditional retry for the checkout
and setup-python steps in both the primary and fallback jobs to handle
transient infrastructure failures gracefully.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant