From bcbc2d1c56802459cc6151ab7bca2189f233f48e Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 28 May 2024 21:39:15 +0200 Subject: [PATCH] ci: add github action that approves pull requests from renovate automatically (#566) --- .github/workflows/renovate-automatic-approval | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/renovate-automatic-approval diff --git a/.github/workflows/renovate-automatic-approval b/.github/workflows/renovate-automatic-approval new file mode 100644 index 000000000..b4701ed96 --- /dev/null +++ b/.github/workflows/renovate-automatic-approval @@ -0,0 +1,23 @@ +name: Approve Renovate PRs +on: + pull_request: + types: [opened, synchronize] + +jobs: + approve-renovate-prs: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Install GitHub CLI + run: sudo apt-get install -y gh + + - name: Approve Renovate PRs + env: + GITHUB_TOKEN: ${{ secrets.RENOVATE_APPROVE_TOKEN }} + run: | + for pr in $(gh pr list --author homarr-renovate[bot] --json number --jq .[].number); do + gh pr review $pr --approve --body "Automatically approved by GitHub Action" + done