| workflow | Name or ID of workflow to run | yes | — |
| token | GitHub token with repo write access, can NOT use secrets.GITHUB_TOKEN, see readme | yes | — |
| inputs | Inputs to pass to the workflow, can be a JSON string or YAML string | no | — |
| ref | The reference of the workflow run. The reference can be a branch, tag, or a commit SHA | no | — |
| repo | Repo owner & name, slash separated, only set if invoking a workflow in a different repo | no | — |
| run-name | If specified will select the run ID based on the run name | no | — |
| display-workflow-run-url | Get the URL of the triggered workflow and display it in logs (useful to follow the progress of the triggered workflow) | no | true |
| display-workflow-run-url-interval | The time to wait (+unit) between two polls to get the URL of the workflow run | no | 1m |
| display-workflow-run-url-timeout | Maximum amount of time (+unit) to wait for the URL of the workflow run. If the timeout is reached, it is just ignored | no | 10m |
| wait-for-completion | Block until the triggered workflow has finished | no | true |
| wait-for-completion-timeout | Maximum amount of time (+unit) to wait to mark workflow as timed out | no | 1h |
| wait-for-completion-interval | Time to wait (+unit) between two polls to get run status | no | 1m |
| workflow-logs | Indicate what to do with logs of the triggered workflow. `ignore` do not retrieve logs from tiggered workflow. `print` retrieves logs from triggered workflow and print in the workflow that triggered the other workflow. `output` retrieves logs from triggered workflow and set them as `workflow-logs` output. `json-output` retrieves logs from triggered workflow and return a json array groupped by job name. | no | ignore |
| print-step-summary | Prints dispatching workflow info and result into step summary. See https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions#adding-a-job-summary | no | true |
| step-summary-template | Template for the step summary. Can be a string or a path to a file. Templating language is ETA. See https://eta.js.org/. If empty, default template is used. | no | "" |
| meta | Meta information from the dispatcher (if there is any). This is a stringified JSON | no | "" |