From 3cf916bdcd4fa605060360d10bbf611d4a47dd4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 07:03:44 +0000 Subject: [PATCH 1/2] chore(deps): bump release-drafter/release-drafter from 7.1.1 to 7.2.1 Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 7.1.1 to 7.2.1. - [Release notes](https://github.com/release-drafter/release-drafter/releases) - [Commits](https://github.com/release-drafter/release-drafter/compare/v7.1.1...v7.2.1) --- updated-dependencies: - dependency-name: release-drafter/release-drafter dependency-version: 7.2.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/release-draft.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-draft.yml b/.github/workflows/release-draft.yml index 10d76a5..5382bfb 100644 --- a/.github/workflows/release-draft.yml +++ b/.github/workflows/release-draft.yml @@ -20,6 +20,6 @@ jobs: python-version: "3.10" - name: Publish the release notes - uses: release-drafter/release-drafter@v7.1.1 + uses: release-drafter/release-drafter@v7.2.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From fe3e0696dba88ad8d669656ed0e0dfa2fd0d61b7 Mon Sep 17 00:00:00 2001 From: Steven Murray Date: Fri, 1 May 2026 13:13:28 +0200 Subject: [PATCH 2/2] ci: smoother auto merge --- .github/workflows/auto-merge-deps.yml | 28 ++++++++++++++++------ .github/workflows/auto-merge-precommit.yml | 22 ----------------- 2 files changed, 21 insertions(+), 29 deletions(-) delete mode 100644 .github/workflows/auto-merge-precommit.yml diff --git a/.github/workflows/auto-merge-deps.yml b/.github/workflows/auto-merge-deps.yml index e48a8f7..d9e7163 100644 --- a/.github/workflows/auto-merge-deps.yml +++ b/.github/workflows/auto-merge-deps.yml @@ -1,14 +1,28 @@ -name: auto-merge +name: auto-merge dependencies and pre-commit updates +on: pull_request_target -on: - pull_request: +permissions: + contents: write + pull-requests: write jobs: auto-merge: runs-on: ubuntu-latest + if: ${{ github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'pre-commit-ci[bot]' }} + env: + PR_URL: ${{github.event.pull_request.html_url}} + GH_TOKEN: ${{secrets.GITHUB_TOKEN}} steps: - - uses: actions/checkout@v6 - - uses: ahmadnassri/action-dependabot-auto-merge@v2 + - name: Dependabot metadata + if: ${{ github.event.pull_request.user.login == 'dependabot[bot]' }} + id: metadata + uses: dependabot/fetch-metadata@v1 with: - target: minor - github-token: ${{ secrets.AUTO_MERGE }} + github-token: "${{ secrets.GITHUB_TOKEN }}" + + - name: Approve the PR + run: gh pr review --approve "$PR_URL" + + - name: Enable auto-merge + if: ${{ github.event.pull_request.user.login == 'pre-commit-ci[bot]' || steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'}} + run: gh pr merge --auto --merge "$PR_URL" diff --git a/.github/workflows/auto-merge-precommit.yml b/.github/workflows/auto-merge-precommit.yml deleted file mode 100644 index 4ab367a..0000000 --- a/.github/workflows/auto-merge-precommit.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: pre-commit auto-merge -on: pull_request - -permissions: - contents: write - pull-requests: write - -jobs: - auto-merge: - runs-on: ubuntu-latest - if: github.event.pull_request.title == '[pre-commit.ci] pre-commit autoupdate' - steps: - - name: Approve the PR - run: gh pr review --approve "$PR_URL" - env: - PR_URL: ${{github.event.pull_request.html_url}} - GH_TOKEN: ${{secrets.GITHUB_TOKEN}} - - name: Enable auto-merge - run: gh pr merge --auto --merge "$PR_URL" - env: - PR_URL: ${{github.event.pull_request.html_url}} - GH_TOKEN: ${{secrets.GITHUB_TOKEN}}