labwc/.github/workflows/irc.yml.disabled
Consolatis ec9579fdc1 CI: disable IRC notifications for now
Libera started requiring an account for the IP ranges of GH CI.
This currently results in the IRC notification job running for
more than one hour because the IRC client it uses doesn't
terminate properly after giving up and thus eats our CI minutes.

The patch disables the notifications for now until we figure out
a better way, either by registering a libera account for the bot
and supplying the credentials via secret or by changing to GH
webhooks to a publicly available service like pipe.pico.sh which
then can be listened to by our existing IRC bot.
2025-12-26 16:22:58 +01:00

126 lines
5.5 KiB
Text

name: "IRC Notifications"
on:
create:
pull_request:
types: [opened, closed, reopened]
issues:
types: [opened, closed, reopened]
discussion:
types: [created, closed, deleted]
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: discussion started
uses: rectalogic/notify-irc@v1
if: github.event_name == 'discussion' && github.event.action == 'created'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "${{ github.actor }} opened discussion '${{ github.event.discussion.title }}' in [${{ github.event.discussion.category.name }}] (${{ github.event.discussion.html_url }})"
- name: discussion closed
uses: rectalogic/notify-irc@v1
if: github.event_name == 'discussion' && github.event.action == 'closed'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "${{ github.actor }} closed discussion '${{ github.event.discussion.title }}' in [${{ github.event.discussion.category.name }}] (${{ github.event.discussion.html_url }})"
- name: discussion deleted
uses: rectalogic/notify-irc@v1
if: github.event_name == 'discussion' && github.event.action == 'deleted'
with:
server: "irc.libera.chat"
channel: "#labwc"
nickname: "labwc"
notice: true
message: "${{ github.actor }} deleted discussion '${{ github.event.discussion.title }}' in [${{ github.event.discussion.category.name }}] (${{ github.event.discussion.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 }}"