mirror of
https://github.com/nick-fields/retry.git
synced 2025-12-28 18:58:52 +08:00
915303cda576ea9d4578aa6af08b277f24a14a59
patch: added dotenv sample configuration and command to run locally fix: added timeout_seconds input and handle timeout properly
retry
Retries an Action step on failure or timeout. This is currently intended to replace the run step for moody commands.
Inputs
timeout_minutes
Required Minutes to wait before attempt times out
max_attempts
Required Number of attempts to make before failing the step
command
Required The command to run
retry_wait_seconds
Optional Number of seconds to wait before attempting the next retry. Defaults to 10
polling_interval_seconds
Optional Number of seconds to wait while polling for command result. Defaults to 1
Example usage
uses: nick-invision/retry@v1
with:
timeout_minutes: 10
max_attempts: 3
command: npm install
Requirements
NodeJS is required for this action to run. This runs without issue on all GitHub hosted runners but if you are running into issues with this on self hosted runners ensure NodeJS is installed.
Languages
TypeScript
91%
JavaScript
3.1%
Makefile
3%
Shell
2.9%