Skip to content

metaps/action-dependabot-auto-merge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Github Action: Dependabot auto merge

Merge dependabot PR by auto merge

利用の方法

  1. こちらのリンク先の内容にしたがって、actionの設定画面より下記のオプションを有効にしてください。
[Allow OWNER, and select non-OWNER, actions and reusable workflows]`
  1. こちらのリンク先の内容にしたがって、dependabotを有効化してください。
  2. .github/dependabot.ymlを配置し、dependabotを有効化して下さい。
    e,g) npm
version: 2
updates:
- package-ecosystem: npm
  directory: "/"
  schedule:
    interval: daily
    time: "20:00"
  open-pull-requests-limit: 10
  1. .github/workflow/ 配下に下記内容のyamlファイルを配置して下さい。
name: Dependabot auto-merge
on: pull_request_target

permissions:
  pull-requests: write
  contents: write

jobs:
  dependabot:
    if: ${{ github.actor == 'dependabot[bot]' }}
    runs-on: ubuntu-latest
    steps:
      - uses: metaps/action-dependabot-auto-merge@main
        with:
          merge-method: "squash"
          github-token: "${{ secrets.GITHUB_TOKEN }}"
          allow-merge-version-type: "minor"

Inputs

input required default description
github-token mergeに利用するgithub tokenを指定します
merge-method merge マージ方法を指定します. (squash,rebase,merge)
allow-merge-version-type minor マージを許可するバージョンタイプを指定します. (patch,minor,major)

About

Merge dependabot PR by auto merge

Resources

Stars

Watchers

Forks

Packages

No packages published