mcanouil/Quarto Extensions Updater

Automatically update Quarto extensions similar to Dependabot

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenGitHub token for creating pull requestsyes${{ github.token }}
workspace-pathPath to the workspace containing _extensions directoryno.
scan-directoriesNewline-separated list of directories (relative to workspace-path) to scan for _extensions. Each directory is scanned independently.no.
registry-urlURL to the Quarto extensions registry JSON filenohttps://m.canouil.dev/quarto-extensions/extensions.json
create-prWhether to create a pull request for updatesnotrue
branch-prefixPrefix for the update branch namenochore/quarto-extensions
base-branchBase branch to create pull requests againstnomain
pr-title-prefixPrefix for PR titles (e.g., 'chore(deps):' or 'build:')nochore(deps):
commit-message-prefixPrefix for commit messages (e.g., 'chore(deps):' or 'build:')nochore(deps):
pr-labelsComma-separated list of labels to add to PRs (e.g., 'dependencies,quarto-extensions,automated')nodependencies,quarto-extensions
auto-mergeEnable automatic merging of PRs based on auto-merge-strategynofalse
auto-merge-strategyAuto-merge strategy: 'patch' (patch only), 'minor' (minor and patch), 'all' (all updates)nopatch
auto-merge-methodMerge method to use: 'merge', 'squash', or 'rebase'nosquash
include-extensionsComma-separated list of extensions to include (e.g., 'owner/name1,owner/name2'). If specified, only these extensions will be updated.no""
exclude-extensionsComma-separated list of extensions to exclude (e.g., 'owner/name1,owner/name2'). These extensions will be skipped.no""
group-updatesGroup all extension updates into a single PR instead of creating one PR per extensionnofalse
update-strategyControl which types of updates to apply: 'all' (all updates), 'minor' (minor and patch only), 'patch' (patch only)noall
dry-runRun in dry-run mode: check for updates and report what would be done without creating PRs or making changesnofalse
create-issueIn dry-run mode, create a GitHub issue with the update summary (defaults to false)nofalse
pr-reviewersComma-separated list of GitHub usernames to request as reviewers on created PRs (e.g., 'user1,user2')no""
pr-team-reviewersComma-separated list of GitHub team slugs to request as reviewers on created PRs (e.g., 'team1,team2')no""
pr-assigneesComma-separated list of GitHub usernames to assign to created PRs (e.g., 'user1,user2')no""
namedescription
updates-availableWhether updates are available (true/false)
update-countNumber of updates available
updatesJSON array of updates (name, currentVersion, latestVersion)
pr-numberPull request number (if created)
pr-urlPull request URL (if created)
issue-numberIssue number (if created in dry-run mode)
issue-urlIssue URL (if created in dry-run mode)