Skip to content

Commit

Permalink
Merge pull request #5150 from nextcloud/chore/configure-bots
Browse files Browse the repository at this point in the history
Configure renovate bot reviewers and auto merge
  • Loading branch information
max-nextcloud committed Dec 19, 2023
2 parents 11cd72a + 4c37bd5 commit 2b81352
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 1 deletion.
3 changes: 3 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@ updates:
labels:
- 3. to review
- dependencies
reviewers:
- max-nextcloud
- mejo-
49 changes: 49 additions & 0 deletions .github/workflows/renovate-approve-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization

name: Auto approve renovate PRs

on:
pull_request_target:
branches:
- main
- master
- stable*

permissions:
contents: read

concurrency:
group: renovate-approve-merge-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
auto-approve-merge:
if: github.actor == 'renovate[bot]'
runs-on: ubuntu-latest
permissions:
# for hmarr/auto-approve-action to approve PRs
pull-requests: write
# for alexwilson/enable-github-automerge-action to approve PRs
contents: write

steps:
- uses: mdecoleman/pr-branch-name@bab4c71506bcd299fb350af63bb8e53f2940a599 # v2.0.0
id: branchname
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}

# GitHub actions bot approve
- uses: hmarr/auto-approve-action@v3
if: startsWith(steps.branchname.outputs.branch, 'renovate/')
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

# Enable GitHub auto merge
- name: Auto merge
uses: alexwilson/enable-github-automerge-action@main
if: startsWith(steps.branchname.outputs.branch, 'renovate/')
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"schedule": [
"every weekend"
],
"reviewers": ["team:office"],
"reviewers": ["max-nextcloud", "mejo-"],
"labels": ["dependencies"],
"rangeStrategy": "bump",
"rebaseWhen": "conflicted",
Expand Down

0 comments on commit 2b81352

Please sign in to comment.