Merge dependabot PR by auto merge
- こちらのリンク先の内容にしたがって、actionの設定画面より下記のオプションを有効にしてください。
[Allow OWNER, and select non-OWNER, actions and reusable workflows]`
- こちらのリンク先の内容にしたがって、dependabotを有効化してください。
.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
.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"
input | required | default | description |
---|---|---|---|
github-token |
✔ | mergeに利用するgithub tokenを指定します | |
merge-method |
❌ | merge |
マージ方法を指定します. (squash,rebase,merge) |
allow-merge-version-type |
❌ | minor |
マージを許可するバージョンタイプを指定します. (patch,minor,major) |