11name : " Push Notification"
22on :
3+ issues :
4+ types : [opened, reopened, closed]
35 pull_request :
46 types : [opened, reopened, closed]
57 push :
@@ -117,17 +119,17 @@ jobs:
117119 ${{ env.SUMUP }}
118120 ${{ github.event.compare }}
119121
120- - name : Shorten PR fields
121- if : github.event_name == 'pull_request'
122+ - name : Shorten issue/ PR fields
123+ if : github.event_name == 'pull_request' || github.event_name == 'issues'
122124 id : shorten
123125 env :
124- TITLE : ${{ github.event.pull_request.title }}
125- BODY : ${{ github.event.pull_request.body }}
126+ TITLE : ${{ github.event.pull_request.title || github.event.issue.title }}
127+ BODY : ${{ github.event.pull_request.body || github.event.issue.body }}
126128 run : |
127129 # -------------------------------------
128130 echo "# script parse.pl"
129131 cat <<'EOS' > parse.pl
130- use v5.14; use strict; use warnings;
132+ use v5.14; use warnings;
131133 my ( $key, $len ) = @ARGV;
132134 $key //= ''; $len //= 50;
133135 my $txt = substr( $ENV{$key} || "Unknown $key", 0, $len );
@@ -143,54 +145,59 @@ jobs:
143145 # -------------------------------------
144146 echo 'BODY<<EOS' >> $GITHUB_ENV
145147 perl parse.pl BODY 500 >> $GITHUB_ENV
146- echo 'EOS' >> $GITHUB_ENV
148+ echo 'EOS' >> $GITHUB_ENV
147149 # -------------------------------------
148150 echo "# done"
149151
150152 - name : checking BODY and TITLE variable
151- if : github.event_name == 'pull_request'
153+ if : github.event_name == 'pull_request' || github.event_name == 'issues'
152154 run : |
153155 echo "BODY: $BODY"
154156 echo "TITLE: $TITLE"
155157
156158 - name : irc opened pull request
157159 uses : rectalogic/notify-irc@v2
158- if : vars.NOTIFY_IRC_P5P == 'true' && github.event_name == 'pull_request' && github.event.action == 'opened'
160+ if : github.event_name == 'pull_request' && github.event.action == 'opened'
159161 with :
160162 server : ${{ env.server }}
161163 port : ${{ env.port }}
162164 channel : ${{ env.channel_p5p }}
163165 nickname : Pull-Request
164166 message : |-
165- ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} opened PR #${{ github.event.pull_request.number }}
166- ${{ env.TITLE }}
167- ${{ github.event.pull_request.html_url }}
167+ ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} opened PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
168+
169+ - name : irc reopened pull request
170+ uses : rectalogic/notify-irc@v2
171+ if : github.event_name == 'pull_request' && github.event.action == 'reopened'
172+ with :
173+ server : ${{ env.server }}
174+ port : ${{ env.port }}
175+ channel : ${{ env.channel_p5p }}
176+ nickname : Pull-Request
177+ message : |-
178+ ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} reopened PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
168179
169180 - name : irc merged pull request
170181 uses : rectalogic/notify-irc@v2
171- if : vars.NOTIFY_IRC_P5P == 'true' && github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == true
182+ if : github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == true
172183 with :
173184 server : ${{ env.server }}
174185 port : ${{ env.port }}
175186 channel : ${{ env.channel_p5p }}
176187 nickname : Pull-Request
177188 message : |-
178- ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} merged PR #${{ github.event.pull_request.number }}
179- ${{ env.TITLE }}
180- ${{ github.event.pull_request.html_url }}
189+ ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} merged PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
181190
182191 - name : irc closed pull request
183192 uses : rectalogic/notify-irc@v2
184- if : vars.NOTIFY_IRC_P5P == 'true' && github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == false
193+ if : github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == false
185194 with :
186195 server : ${{ env.server }}
187196 port : ${{ env.port }}
188197 channel : ${{ env.channel_p5p }}
189198 nickname : Pull-Request
190199 message : |-
191- ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} closed PR #${{ github.event.pull_request.number }}
192- ${{ env.TITLE }}
193- ${{ github.event.pull_request.html_url }}
200+ ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} closed PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
194201
195202 - name : irc synchronize pull request
196203 uses : rectalogic/notify-irc@v2
@@ -204,3 +211,36 @@ jobs:
204211 ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} updated PR #${{ github.event.pull_request.number }}
205212 ${{ env.TITLE }}
206213 ${{ github.event.pull_request.html_url }}
214+
215+ - name : irc opened issue
216+ uses : rectalogic/notify-irc@v2
217+ if : github.event_name == 'issues' && github.event.action == 'opened'
218+ with :
219+ server : ${{ env.server }}
220+ port : ${{ env.port }}
221+ channel : ${{ env.channel_p5p }}
222+ nickname : GH-Issue
223+ message : |-
224+ ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} opened issue #${{ github.event.issue.number }}: ${{ env.TITLE }} - ${{ github.event.issue.html_url }}
225+
226+ - name : irc reopened issue
227+ uses : rectalogic/notify-irc@v2
228+ if : github.event_name == 'issues' && github.event.action == 'reopened'
229+ with :
230+ server : ${{ env.server }}
231+ port : ${{ env.port }}
232+ channel : ${{ env.channel_p5p }}
233+ nickname : GH-Issue
234+ message : |-
235+ ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} reopened issue #${{ github.event.issue.number }}: ${{ env.TITLE }} - ${{ github.event.issue.html_url }}
236+
237+ - name : irc closed issue
238+ uses : rectalogic/notify-irc@v2
239+ if : github.event_name == 'issues' && github.event.action == 'closed'
240+ with :
241+ server : ${{ env.server }}
242+ port : ${{ env.port }}
243+ channel : ${{ env.channel_p5p }}
244+ nickname : GH-Issue
245+ message : |-
246+ ${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} closed issue #${{ github.event.issue.number }}: ${{ env.TITLE }} - ${{ github.event.issue.html_url }}
0 commit comments