Skip to content

Commit

Permalink
Add Github action to send notifications to Converse XMPP chatroom
Browse files Browse the repository at this point in the history
  • Loading branch information
jcbrand committed Oct 21, 2023
1 parent 5797164 commit eac1b81
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions .github/workflows/xmpp-notify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: 'XMPP Notifier'

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
notif-script:
runs-on: ubuntu-latest
name: job that pushes repo news to xmpp
steps:
- name: push_info_step
id: push
uses: conversejs/github-action-xmpp-notifier@master
if: github.event_name == 'push'
with: # Set the secrets as inputs
# jid expects the bot's bare jid (user@domain)
jid: ${{ secrets.jid }}
password: ${{ secrets.password }}
server_host: ${{ secrets.server_host }}
recipient: ${{ secrets.recipient }}
server_port: ${{ secrets.server_port }}
message: |
*${{ github.actor }}* pushed commits to ${{ github.event.ref }} with message(s):
> ${{ join(github.event.commits.*.message, '\n\n> ') }}
${{ github.event.compare }}
recipient_is_room: true

- name: pr_open_info_step
id: pull_request_open
uses: conversejs/github-action-xmpp-notifier@master
if: github.event_name == 'pull_request' && github.event.action == 'opened'
with: # Set the secrets as inputs
jid: ${{ secrets.jid }}
password: ${{ secrets.password }}
server_host: ${{ secrets.server_host }}
recipient: ${{ secrets.recipient }}
message: |
*${{ github.actor }}* opened a PR ${{ github.event.pull_request.html_url }}
> ${{ github.event.pull_request.title }}
recipient_is_room: true

0 comments on commit eac1b81

Please sign in to comment.