Skip to content

Feature Request: Support retrying uses: steps (actions) in addition to shell commands #155

@xgboosted

Description

@xgboosted

Currently, the nick-fields/retry action only supports retrying shell commands via the run: keyword. It does not support retrying uses: steps (i.e., other actions). This limitation means you cannot add retry logic to third-party actions or composite actions directly in your workflow.

Feature request:
Add support for retrying uses: steps (actions), so that users can wrap any action (not just shell commands) with retry logic. This would allow for more robust workflows, especially when using actions that may intermittently fail due to network or external service issues.

Example desired syntax:

- uses: nick-fields/retry@v3
  with:
    max_attempts: 3
    step:
      uses: some/action@v1
      with:
        foo: bar

This would make the action much more flexible and widely applicable in the GitHub Actions ecosystem.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions