aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/matrix-bot.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.github/workflows/matrix-bot.yml b/.github/workflows/matrix-bot.yml
new file mode 100644
index 00000000..6ef6787e
--- /dev/null
+++ b/.github/workflows/matrix-bot.yml
@@ -0,0 +1,44 @@
+name: Matrix bot
+on:
+ pull_request_target:
+ types: [opened, closed]
+
+jobs:
+ new-pr:
+ if: github.event.action == 'opened' && github.repository == 'rtic-rs/cortex-m-rtic'
+ runs-on: ubuntu-latest
+ continue-on-error: true
+ steps:
+ - name: send message
+ uses: s3krit/matrix-message-action@v0.0.3
+ with:
+ room_id: ${{ secrets.MATRIX_ROOM_ID }}
+ access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
+ message: "New PR: [${{ github.event.pull_request.title }}](${{ github.event.pull_request.html_url }})"
+ server: "matrix.org"
+
+ merged-pr:
+ if: github.event.action == 'closed' && github.event.pull_request.merged == true && github.repository == 'rtic-rs/cortex-m-rtic'
+ runs-on: ubuntu-latest
+ continue-on-error: true
+ steps:
+ - name: send message
+ uses: s3krit/matrix-message-action@v0.0.3
+ with:
+ room_id: ${{ secrets.MATRIX_ROOM_ID }}
+ access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
+ message: "PR merged: [${{ github.event.pull_request.title }}](${{ github.event.pull_request.html_url }})"
+ server: "matrix.org"
+
+ abandoned-pr:
+ if: github.event.action == 'closed' && github.event.pull_request.merged == false && github.repository == 'rtic-rs/cortex-m-rtic'
+ runs-on: ubuntu-latest
+ continue-on-error: true
+ steps:
+ - name: send message
+ uses: s3krit/matrix-message-action@v0.0.3
+ with:
+ room_id: ${{ secrets.MATRIX_ROOM_ID }}
+ access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
+ message: "PR closed without merging: [${{ github.event.pull_request.title }}](${{ github.event.pull_request.html_url }})"
+ server: "matrix.org"