| github-token | GitHub token for creating pull requests | yes | ${{ github.token }} |
| workspace-path | Path to the workspace containing _extensions directory | no | . |
| scan-directories | Newline-separated list of directories (relative to workspace-path) to scan for _extensions. Each directory is scanned independently. | no | . |
| registry-url | URL to the Quarto extensions registry JSON file | no | https://m.canouil.dev/quarto-extensions/extensions.json |
| create-pr | Whether to create a pull request for updates | no | true |
| branch-prefix | Prefix for the update branch name | no | chore/quarto-extensions |
| base-branch | Base branch to create pull requests against | no | main |
| pr-title-prefix | Prefix for PR titles (e.g., 'chore(deps):' or 'build:') | no | chore(deps): |
| commit-message-prefix | Prefix for commit messages (e.g., 'chore(deps):' or 'build:') | no | chore(deps): |
| pr-labels | Comma-separated list of labels to add to PRs (e.g., 'dependencies,quarto-extensions,automated') | no | dependencies,quarto-extensions |
| auto-merge | Enable automatic merging of PRs based on auto-merge-strategy | no | false |
| auto-merge-strategy | Auto-merge strategy: 'patch' (patch only), 'minor' (minor and patch), 'all' (all updates) | no | patch |
| auto-merge-method | Merge method to use: 'merge', 'squash', or 'rebase' | no | squash |
| include-extensions | Comma-separated list of extensions to include (e.g., 'owner/name1,owner/name2'). If specified, only these extensions will be updated. | no | "" |
| exclude-extensions | Comma-separated list of extensions to exclude (e.g., 'owner/name1,owner/name2'). These extensions will be skipped. | no | "" |
| group-updates | Group all extension updates into a single PR instead of creating one PR per extension | no | false |
| update-strategy | Control which types of updates to apply: 'all' (all updates), 'minor' (minor and patch only), 'patch' (patch only) | no | all |
| dry-run | Run in dry-run mode: check for updates and report what would be done without creating PRs or making changes | no | false |
| create-issue | In dry-run mode, create a GitHub issue with the update summary (defaults to false) | no | false |
| pr-reviewers | Comma-separated list of GitHub usernames to request as reviewers on created PRs (e.g., 'user1,user2') | no | "" |
| pr-team-reviewers | Comma-separated list of GitHub team slugs to request as reviewers on created PRs (e.g., 'team1,team2') | no | "" |
| pr-assignees | Comma-separated list of GitHub usernames to assign to created PRs (e.g., 'user1,user2') | no | "" |