labwc/.github/workflows/irc.yml
Consolatis b3d1ed934c IRC notifications: disable push notifications
They were also called for the 'master' and 'v0.5' branches of forks and are
not that helpful anyway because they just post the compare link and not the
title of the commits.

Additionally, they were also called whenever a PR was merged which already
has its own notification including a link to the PR.
2022-06-02 11:44:35 +02:00

97 lines
4.1 KiB
YAML

name: "IRC Notifications"
on:
create:
pull_request:
types: [opened, closed, reopened]
issues:
types: [opened, closed, reopened]
push:
branches:
- 'master_disabled'
- 'v0.5_disabled'
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: irc push
uses: rectalogic/notify-irc@v1
if: github.event_name == 'push'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "[${{ github.event.ref }}] ${{ github.actor }} pushed new commits: ${{ github.event.compare }}"
- name: irc issue opened
uses: rectalogic/notify-irc@v1
if: github.event_name == 'issues' && github.event.action == 'opened'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "${{ github.actor }} opened issue '${{ github.event.issue.title }}' (${{ github.event.issue.html_url }})"
- name: irc issue reopened
uses: rectalogic/notify-irc@v1
if: github.event_name == 'issues' && github.event.action == 'reopened'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "${{ github.actor }} reopened issue: '${{ github.event.issue.title }}' (${{ github.event.issue.html_url }})"
- name: irc issue closed
uses: rectalogic/notify-irc@v1
if: github.event_name == 'issues' && github.event.action == 'closed'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "${{ github.actor }} closed issue '${{ github.event.issue.title }}' (${{ github.event.issue.html_url }})"
- name: irc pull request opened
uses: rectalogic/notify-irc@v1
if: github.event_name == 'pull_request' && github.event.action == 'opened'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "[${{ github.event.pull_request.base.ref }}] ${{ github.actor }} opened PR '${{ github.event.pull_request.title }}' (${{ github.event.pull_request.html_url }})"
- name: irc pull request reopened
uses: rectalogic/notify-irc@v1
if: github.event_name == 'pull_request' && github.event.action == 'reopened'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "[${{ github.event.pull_request.base.ref }}] ${{ github.actor }} reopened PR '${{ github.event.pull_request.title }}' (${{ github.event.pull_request.html_url }})"
- name: irc pull request merged
uses: rectalogic/notify-irc@v1
if: github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == true
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "[${{ github.event.pull_request.base.ref }}] ${{ github.actor }} merged PR '${{ github.event.pull_request.title }}' (${{ github.event.pull_request.html_url }})"
- name: irc pull request closed
uses: rectalogic/notify-irc@v1
if: github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == false
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "[${{ github.event.pull_request.base.ref }}] ${{ github.actor }} closed PR '${{ github.event.pull_request.title }}' (${{ github.event.pull_request.html_url }})"
- name: irc tag created
uses: rectalogic/notify-irc@v1
if: github.event_name == 'create' && github.event.ref_type == 'tag'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "${{ github.actor }} tagged ${{ github.repository }}: ${{ github.event.ref }}"