From 100bdb78f28500540f4ad26e9ca9f67c2ba35fbf Mon Sep 17 00:00:00 2001 From: Suren Atoyan Date: Sun, 16 Feb 2025 13:19:28 +0400 Subject: [PATCH] add workflow to auto-merge dependabot PRs --- .github/workflows/auto-merge-dependabot.yml | 30 +++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/auto-merge-dependabot.yml diff --git a/.github/workflows/auto-merge-dependabot.yml b/.github/workflows/auto-merge-dependabot.yml new file mode 100644 index 0000000..504ff4d --- /dev/null +++ b/.github/workflows/auto-merge-dependabot.yml @@ -0,0 +1,30 @@ +name: 'Auto-merge Dependabot PRs' + +on: + pull_request: + types: [opened, synchronize] + +jobs: + dependabot: + runs-on: ubuntu-latest + steps: + - name: 'Check PR author' + id: check + run: | + if [[ "${{ github.event.pull_request.user.login }}" == "dependabot[bot]" ]]; then + echo "::set-output name=merge::true" + else + echo "::set-output name=merge::false" + fi + + - name: 'Auto-merge Dependabot PR' + if: steps.check.outputs.merge == 'true' + uses: actions/github-script@v7 + with: + script: | + github.rest.pulls.merge({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.payload.pull_request.number, + merge_method: "squash" + });