2020-02-13 01:57:27 -05:00
|
|
|
name: Retry Step
|
|
|
|
|
description: 'Retry a step on failure or timeout'
|
|
|
|
|
inputs:
|
|
|
|
|
timeout_minutes:
|
2020-09-29 11:05:03 -04:00
|
|
|
description: Minutes to wait before attempt times out. Must only specify either minutes or seconds
|
|
|
|
|
required: false
|
|
|
|
|
timeout_seconds:
|
|
|
|
|
description: Seconds to wait before attempt times out. Must only specify either minutes or seconds
|
|
|
|
|
required: false
|
2020-02-13 01:57:27 -05:00
|
|
|
max_attempts:
|
|
|
|
|
description: Number of attempts to make before failing the step
|
|
|
|
|
required: true
|
|
|
|
|
default: 3
|
|
|
|
|
command:
|
|
|
|
|
description: The command to run
|
|
|
|
|
required: true
|
|
|
|
|
retry_wait_seconds:
|
|
|
|
|
description: Number of seconds to wait before attempting the next retry
|
|
|
|
|
required: false
|
|
|
|
|
default: 10
|
|
|
|
|
polling_interval_seconds:
|
|
|
|
|
description: Number of seconds to wait for each check that command has completed running
|
|
|
|
|
required: false
|
|
|
|
|
default: 1
|
2020-09-29 10:48:02 -04:00
|
|
|
retry_on:
|
|
|
|
|
description: Event to retry on. Currently supported [any, timeout, nonzero]
|
|
|
|
|
outputs:
|
|
|
|
|
total_attempts:
|
|
|
|
|
description: The final number of attempts made
|
|
|
|
|
exit_code:
|
|
|
|
|
description: The final exit code returned by the command
|
|
|
|
|
exit_error:
|
2020-09-29 10:49:30 -04:00
|
|
|
description: The final error returned by the command
|
2020-02-13 01:57:27 -05:00
|
|
|
runs:
|
|
|
|
|
using: 'node12'
|
2020-09-29 10:48:02 -04:00
|
|
|
main: 'dist/index.js'
|