| jd_file | Path to the justification .jd.json file | yes | — |
| variable | Define one or more variables in the format NAME:VALUE, separated by newlines | no | — |
| config-file | Path to the configuration file for jPipe Runner (yaml) | no | — |
| library | Specify one or more Python libraries to load, separated by newlines | yes | — |
| diagram | Specify diagram pattern or wildcard | no | * |
| format | Output format for the diagram, e.g. 'dot', 'gif', 'jpeg', 'jpg', 'pdf', 'png', 'svg'. Default is 'svg' | no | svg |
| dry_run | Perform a dry run without actually executing justifications | no | false |
| python_exec_path | Specify a Python interpreter path to run jPipe Runner | no | "" |
| python_path | Specify one or more extra folders to search for Python files/modules, separated by newlines | no | — |
| working_directory | Specify a working directory to run jPipe Runner | no | . |
| version | jPipe Runner git ref to install: a tag (e.g. 'v3.5.3'), a branch, or a commit SHA. Installed from git, so this is NOT a PyPI version. Defaults to the main branch | no | main |
| embed_image | If true, embed diagram in PR comment otherwise only upload as artifact | no | false |
| image_branch | Branch name where the image will be committed | no | jpipe-runner-diagrams |
| image_repo | Target repo (owner/repo) for committing the image; defaults to current repo | no | "" |
| image_path | Path where image will be stored in the branch | no | diagrams/ |
| image_commit_message | Commit message for the generated diagram | no | Add generated diagram from jPipe Runner |
| github-token | GitHub token to authenticate (Read & Write access to actions, code, pull requests, and metadata) | no | — |
| github-readonly-token | GitHub read permission only token to generate the raw URL of the image for accessing URLs in private repositories (Read access to actions, code, and metadata) | no | — |