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.