Skip to content

GitHub Action to update dependencies in Deno projects with hasundue/molt

License

Notifications You must be signed in to change notification settings

hasundue/molt-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦕 molt-action

Warning

Not released yet. You may try the v1-rc tag, but it is not guaranteed to work.

A GitHub Action to create a pull request to update dependencies in a Deno project with molt. See Pull requests for an example.

Usage

runs-on: ubuntu-latest

steps:
    - uses: actions/checkout@v4

    - uses: hasundue/molt-action@v1-rc
      with:
        # optional inputs

Inputs

All inputs are optional. If not set, sensible defaults will be used. Many of them are inherited from peter-evans/create-pull-request and passed through to it.

Name Description Default
author Author of the pull request in the format of Display Name <email@adress.com>. ${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>
base Base branch to create the pull request against. The branch checked out in the workflow
branch Head branch to create the pull request from. molt-action
commit Whether to commit changes locally. true
commit-prefix Prefix for commit messages. chore:
committer Name of the committer in the format of Display Name <email@address.com> github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
config Relative path to the configuration file including imports from the root directory. Ignored if root is not given. Set to false to disable auto discovery. deno.json or deno.jsonc if available
draft Whether to create a draft pull request. false
labels Comma or newline-separated list of labels to add to the pull request. dependencies
lock Relative path to the lock file to update from the root directory. Ignored if root is not given. Set to false to disable auto discovery. deno.lock if available
pull-request Whether to create a pull request. true
resolve-imports Resolve local imports to find dependencies recursively. false
root Root directory of the relevant source files. The shallowest directory containing deno.json or deno.jsonc if available, otherwise the repository root
source Glob patterns to match source files to update dependencies in. If a Deno configuration file with imports is specified or found, this is only used to update the lock file. **/*.ts
token GitHub token with permissions contents: write and pull-requests: write or a repo scoped personal access token (PAT). ${{ secrets.GITHUB_TOKEN }}
write Whether to write changes to disk. Forced to true if commit or pull-request is true. true

Outputs

Name Description
dependencies A JSON list of updated dependencies, or an empty string.
files A list of updated files.
report A summary of the changes made.
summary A summary of the changes made in markdown format.

About

GitHub Action to update dependencies in Deno projects with hasundue/molt

Topics

Resources

License

Stars

Watchers

Forks