mirror of
https://github.com/labwc/labwc.git
synced 2026-02-05 04:06:33 -05:00
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.
126 lines
5.5 KiB
Text
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 }}"
|