3
0
Files
corteza/.github/workflows/notify.yml
Peter Grlica 503537ad2d GH release runner fixed to Ubuntu 20.04
There were issues with compiled binary and libc version on 20.04,
temporarily set to 20.04 until docker image upgraded to 20.22.
2022-12-14 17:05:02 +01:00

83 lines
3.4 KiB
YAML

name: Notify matrix chat server on GitHub events
on:
issues:
issue_comment:
release:
pull_request_review_comment:
types: [ created ]
pull_request:
types: [ opened, reopened, closed ]
workflow_run:
workflows: [release]
types: [completed]
jobs:
send-message:
runs-on: ubuntu-20.04
name: Send message via Matrix on issue
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: |
echo "$GITHUB_CONTEXT"
#########################################################################################################
# only if not a comment
- name: Issue created, edited or deleted
if: ${{ !github.event.comment && github.event.issue }}
id: matrix-chat-issue
uses: fadenb/matrix-chat-message@v0.0.6
with:
homeserver: ${{ secrets.MATRIX_HOME_SERVER }}
token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
channel: ${{ secrets.MATRIX_ROOM_ID }}
message: |
**${{ github.triggering_actor }}** ${{ github.event.action }} an issue **[#${{ github.event.issue.number }} ${{ github.event.issue.title }} ](${{ github.event.issue.html_url }})** in ${{ github.event.repository.name }}:
> ${{ github.event.issue.body }}
- name: Issue comment created, edited or deleted
if: github.event_name == 'issue_comment'
id: matrix-chat-issue-comment
uses: fadenb/matrix-chat-message@v0.0.6
with:
homeserver: ${{ secrets.MATRIX_HOME_SERVER }}
token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
channel: ${{ secrets.MATRIX_ROOM_ID }}
message: |
**${{ github.triggering_actor }}** ${{ github.event.action }} a comment on issue **[#${{ github.event.issue.number }} ${{ github.event.issue.title }} ](${{ github.event.issue.html_url }})** in ${{ github.event.repository.name }}:
> ${{ github.event.comment.body }}
#########################################################################################################
# only for PR actions
- name: Pull Request created, edited or deleted
if: github.event_name == 'pull_request'
id: matrix-chat-pr
uses: fadenb/matrix-chat-message@v0.0.6
with:
homeserver: ${{ secrets.MATRIX_HOME_SERVER }}
token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
channel: ${{ secrets.MATRIX_ROOM_ID }}
message: |
**${{ github.triggering_actor }}** ${{ github.event.action }} a PR **[#${{ github.event.pull_request.number }} ${{ github.event.pull_request.title }} ](${{ github.event.pull_request._links.html.href }})** in ${{ github.event.repository.name }}:
> ${{ github.event.pull_request.body }}
# only for PR comments
- name: Send message on PR review
if: github.event_name == 'pull_request_review'
id: matrix-chat-pr-reviewed
uses: fadenb/matrix-chat-message@v0.0.6
with:
homeserver: ${{ secrets.MATRIX_HOME_SERVER }}
token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
channel: ${{ secrets.MATRIX_ROOM_ID }}
message: |
**${{ github.triggering_actor }}** ${{ github.event.action }} a PR review **[#${{ github.event.pull_request.number }} ${{ github.event.pull_request.title }} ](${{ github.event.pull_request._links.html.href }})** in ${{ github.event.repository.name }}:
> ${{ github.event.pull_request.body }}