Add a GitHub Action to easily rebase PRs
authorKevin Ottens <kevin.ottens@nextcloud.com>
Thu, 28 May 2020 15:43:56 +0000 (17:43 +0200)
committerKevin Ottens <ervin@ipsquad.net>
Thu, 28 May 2020 16:12:27 +0000 (18:12 +0200)
This will make it easier to have a semi-linear commit history

Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
.github/workflows/rebase.yaml [new file with mode: 0644]

diff --git a/.github/workflows/rebase.yaml b/.github/workflows/rebase.yaml
new file mode 100644 (file)
index 0000000..94f178e
--- /dev/null
@@ -0,0 +1,18 @@
+on:
+  issue_comment:
+    types: [created]
+name: Automatic Rebase
+jobs:
+  rebase:
+    name: Rebase
+    if: github.event.issue.pull_request != '' && github.event.comment.author_association == 'MEMBER' && contains(github.event.comment.body, '/rebase')
+    runs-on: ubuntu-latest
+    steps:
+    - name: Checkout the latest code
+      uses: actions/checkout@v2
+      with:
+        fetch-depth: 0
+    - name: Automatic Rebase
+      uses: cirrus-actions/rebase@1.3.1
+      env:
+        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}