Skip to content

Fork of TSRBerry/unstable-commands for PR checks workflow

License

Notifications You must be signed in to change notification settings

ryujinx-mirror/unstable-commands

 
 

Repository files navigation

Unstable commands

unstable-commands status

A GitHub Action to retry commands if weird things happen.

Inputs

commands

Required: The commands to run. Use this like the run keyword for steps.

timeout-minutes

Required: Maximum number of minutes to wait for the commands to finish execution. Use this like the timeout-minutes keyword for steps.

retry-codes

Required: A comma-separated value containing the exit codes which should cause a retry.

shell

Optional: The shell to use to run the commands. Use this like the shell keyword for steps.

Default: "default-shell".

working-directory

Optional: The working directory where the commands are executed in. Use this like the working-directory keyword for steps.

Default: ${{ github.workspace }}.

max-retries

Optional: Maximum amount of times the specified commands should be tried before giving up.

Default: "3".

Example usage

uses: TSRBerry/unstable-commands@v1
with:
  commands: |
    echo "Hello!"
    sleep 2m
    echo "Bye!"
  timeout-minutes: "3"
  retry-codes: "1,2,139"

About

Fork of TSRBerry/unstable-commands for PR checks workflow

Resources

License

Stars

Watchers

Forks

Languages

  • TypeScript 98.3%
  • JavaScript 1.7%