softprops/action turnstyle

A GitHub Action for serializing workflow runs

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
tokenGitHub access tokenno${{ github.token }}
poll-interval-secondsNumber of seconds to wait in between checks for previous run completion (defaults to 60)
continue-after-secondsMaximum elapsed seconds, starting before the first Actions API read and including later API reads and sleeps, before moving forward (unbound by default). Mutually exclusive with abort-after-seconds
abort-after-secondsMaximum elapsed seconds, starting before the first Actions API read and including later API reads and sleeps, before failing the step (unbound by default). Mutually exclusive with continue-after-seconds
same-branch-onlyOnly wait on other runs from the same branch (defaults to true)
branchBranch name to use for same-branch filtering (defaults to the current branch)
job-to-wait-forName of the workflow run's job to wait for (unbound by default)
step-to-wait-forName of the job's step to wait for (unbound by default). Requires job-to-wait-for to be set
initial-wait-secondsSeconds from the start of workflow-run discovery within which the action refreshes current runs when none were found in the first poll, bounded by any continue or abort deadline (0 by default, ie doesn't retry)
queue-nameCustom name for grouping runs by the value if not specified will take the workflow name (unbound by default)
retriesNumber of times to retry GitHub API requests that fail with a transient 5xx error, using exponential backoff (0 by default, ie no retries)0
namedescription
force_continuedTrue if continue-after-seconds is used and the step using turnstyle continued. False otherwise.
previous_run_idThe ID of the previous workflow run that Turnstyle waited on, if one was found.
previous_run_urlThe URL of the previous workflow run that Turnstyle waited on, if one was found.