Skip to content

feelepxyz/dependabot-changesets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e2620d5 · Apr 4, 2023

History

27 Commits
Apr 4, 2023
Mar 24, 2023
Mar 30, 2023
Mar 30, 2023
Mar 30, 2023
Mar 22, 2023
Mar 22, 2023
Mar 22, 2023
Mar 24, 2023
Mar 23, 2023
Mar 22, 2023
Mar 23, 2023
Mar 23, 2023
Mar 22, 2023

Repository files navigation

dependabot-changesets

GitHub Action to autogenerate changesets for dependabot pull requests.

Current features & limitiations

  • Only create changesets for top-level production dependencies that update the version requirement in package.json, creating empty changesets for indirect/transitive/development dependencies.
  • Create patch level changesets by default for each changed package
  • Should support basic monorepo setups but I haven't tested this yet so bugs might be lurking for more complex setups

Usage

See action.yml

Using defaults:

name: "Dependabot Changesets"

on: pull_request

permissions:
  contents: write
  pull-requests: write

jobs:
  changesets:
    runs-on: ubuntu-latest
    if: ${{ github.actor == 'dependabot[bot]' }}
    steps:
      - name: Dependabot Changesets
        uses: feelepxyz/dependabot-changesets@v1

Configuration:

name: "Dependabot Changesets"

on: pull_request

permissions:
  contents: write
  pull-requests: write

jobs:
  changesets:
    runs-on: ubuntu-latest
    if: ${{ github.actor == 'dependabot[bot]' }}
    steps:
      - name: Dependabot Changesets
        uses: feelepxyz/dependabot-changesets@v1
        with:
          github-token: "${{ secrets.GITHUB_PAT }}" # default: "${{ github.token }}"
          commit_message: "docs(changeset) dependabot updates" # default: Add changeset for dependabot updates
          branch: "release" # default: "${{ github.head_ref }}"
          repository: "username/repo" # default: "${{ github.repository }}"
          commit_user_name: "username" # default: github-actions[bot]
          commit_user_email: "[email protected]" # default: 41898282+github-actions[bot]@users.noreply.github.com
          default_semver_update_type: "minor" # default: 'patch'

About

Autogenerate changesets for dependabot pull requests

Resources

License

Stars

Watchers

Forks

Packages

No packages published