aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2024-07-12 03:56:25 +0200
committerGitHub <noreply@github.com>2024-07-12 03:56:25 +0200
commitcf050a6fe45361a91068c409bfbd62bee5637225 (patch)
treea78a6a994b076fd6e04a06df26a7e2b418c41b95
parent4c7840ee3135b0061a2f3186e520ead69e30ae48 (diff)
parentded1a48034002a9424b587ed1f8af0c4e6998f3c (diff)
downloadnextcloud-server-cf050a6fe45361a91068c409bfbd62bee5637225.tar.gz
nextcloud-server-cf050a6fe45361a91068c409bfbd62bee5637225.zip
Merge pull request #46458 from nextcloud/auto-approve-psalm-baseline-update
chore: auto approve the psalm baseline update
-rw-r--r--.github/workflows/update-psalm-baseline-approve-merge.yml46
1 files changed, 46 insertions, 0 deletions
diff --git a/.github/workflows/update-psalm-baseline-approve-merge.yml b/.github/workflows/update-psalm-baseline-approve-merge.yml
new file mode 100644
index 00000000000..5042c9de161
--- /dev/null
+++ b/.github/workflows/update-psalm-baseline-approve-merge.yml
@@ -0,0 +1,46 @@
+# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: MIT
+name: Auto approve psalm baseline update
+
+on:
+ pull_request_target:
+ branches:
+ - main
+ - master
+ - stable*
+
+permissions:
+ contents: read
+
+concurrency:
+ group: update-psalm-baseline-approve-merge-${{ github.head_ref || github.run_id }}
+ cancel-in-progress: true
+
+jobs:
+ auto-approve-merge:
+ if: github.actor == 'nextcloud-command'
+ runs-on: ubuntu-latest-low
+ 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@b40d6c9ed2fa10c9a2749eca7eb004418a705501 # v2
+ if: startsWith(steps.branchname.outputs.branch, 'automated/noid/') && endsWith(steps.branchname.outputs.branch, 'update-psalm-baseline')
+ with:
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+
+ # Enable GitHub auto merge
+ - name: Auto merge
+ uses: alexwilson/enable-github-automerge-action@56e3117d1ae1540309dc8f7a9f2825bc3c5f06ff # main
+ if: startsWith(steps.branchname.outputs.branch, 'automated/noid/') && endsWith(steps.branchname.outputs.branch, 'update-psalm-baseline')
+ with:
+ github-token: ${{ secrets.GITHUB_TOKEN }}