hasundue/molt-action

Create pull requests to update dependencies in Deno projects with jsr.io/@molt

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jun 22, 2025
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: hasundue/molt-action@eb3099a9810f4e8a0587ae50597ee9e1a53c3446 # v1.0.3

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
authorAuthor of the pull request in the format of `Display Name <email@adress.com>`. ${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>
baseBase branch to create the pull request against. Defaults to the branch checked out in the workflow.
branchHead branch for the pull request.molt-action
cache-key-suffixSuffix for the cache key (development purposes only).1.0.3
commitWhether to commit changes locally.true
commit-prefixPrefix for commit messages.chore:
committerName of the committer in the format of `Display Name <email@address.com>` github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
configRelative path to the configuration file including imports from the root directory. Ignored if `root` is not given. Set to `false` to disable auto discovery. Defaults to `deno.json` or `deno.jsonc` if available.
draftWhether to create a draft pull request.false
labelsComma or newline-separated list of labels to add to the pull request. dependencies
lockRelative path to the lock file to update from the root directory. Ignored if `root` is not given. Set to `false` to disable auto discovery. Defaults to `deno.lock` if available.
pull-requestWhether to create a pull request.true
rootRoot directory of the relevant source files. Defaults to the shallowest directory containing `deno.json` or `deno.jsonc` if available, otherwise the repository root.
scriptSpecifier for the main script to run (development purposes only). jsr:@molt/action@1.0.3
sourceSource files to update dependencies in, specified as glob patterns. If a Deno configuration file with imports is specified or found, this defaults to nothing. Otherwise, it defaults to `./**/*.ts`.
excludeFiles to exclude from dependency updates, specified as glob patterns. Files matching these patterns will be skipped even if they match the source patterns. If a directory path is specified, all files under that directory will be excluded.
tokenGitHub token with permissions `contents: write` and `pull-requests: write` or a repo scoped personal access token (PAT). ${{ github.token }}
writeWhether to write changes to disk. Forced to `true` if `commit` or `pull-request` is `true`. true
namedescription
dependenciesA JSON list of updated dependencies, or an empty string.
filesA JSON list of updated files, or an empty string.
reportA detailed report of the changes made in Markdown format.
summaryA summary of the changes made.