Skip to content

Commit b8787a5

Browse files
committed
Merge branch 'multi-channel'
2 parents b396dfa + fb3ee92 commit b8787a5

9 files changed

+46
-21
lines changed
File renamed without changes.

.github/workflows/slack-notification-with-optional-parameters.yml renamed to .github/workflows/1-slack-notification-with-optional-parameters.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: [push, issues]
55
jobs:
66
slack-notification-with-optional-parameters:
77
runs-on: ubuntu-20.04
8-
name: Test 1 (Sends message on Push and Issue)
8+
name: Test 1 [ubuntu-20.04]
99

1010
steps:
1111
- name: Send Slack Message
@@ -14,7 +14,7 @@ jobs:
1414
with:
1515
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
1616
slack-channel: CPPUV5KU0
17-
slack-text: "Test 1 - With :fire: icon [at locked version]"
17+
slack-text: "Test 1 - :fire:"
1818
slack-optional-icon_emoji: ":fire:"
1919
slack-optional-as_user: false
2020

.github/workflows/slack-notification.yml renamed to .github/workflows/2-slack-notification.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ on: [push, issues]
44

55
jobs:
66
slack-notification:
7-
runs-on: windows-2019
8-
name: Test 2 (Sends message on Push and Issue)
7+
runs-on: windows-latest
8+
name: Test 2 [windows-latest]
99

1010
steps:
1111
- name: Send Slack Message
@@ -14,7 +14,7 @@ jobs:
1414
with:
1515
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
1616
slack-channel: CPPUV5KU0
17-
slack-text: Test 2 - 🤓 With Event name "${{ github.event_name }}" and Repo "${{ github.repository }}" [at mater]
17+
slack-text: Test 2 - 🤓 Event name "${{ github.event_name }}" Repo "${{ github.repository }}"
1818

1919
- name: Result from "Send Slack Message"
2020
run: echo '${{ steps.send-message.outputs.slack-result }}'

.github/workflows/slack-reaction.yml renamed to .github/workflows/3-slack-reaction.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ on: [push, issues]
44

55
jobs:
66
slack-reaction:
7-
runs-on: ubuntu-20.04
8-
name: Test 3 (Sends message on Push and Issue)
7+
runs-on: ubuntu-latest
8+
name: Test 3 [ubuntu-latest]
99

1010
steps:
1111
- name: Send Slack Message
@@ -16,7 +16,7 @@ jobs:
1616
slack-function: send-message
1717
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
1818
slack-channel: CPPUV5KU0
19-
slack-text: Test 3 - Message to send a react to [at master]
19+
slack-text: Test 3 - Message to send a react to
2020

2121
- name: Send Slack Message Result
2222
run: echo 'Data - ${{ steps.send-message.outputs.slack-result }}'

.github/workflows/slack-thread.yml renamed to .github/workflows/4-slack-thread.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ on: [push, issues]
44

55
jobs:
66
slack-thread:
7-
runs-on: ubuntu-20.04
8-
name: Test 4 (Sends message on Push and Issue)
7+
runs-on: macos-latest
8+
name: Test 4 [macos-latest]
99

1010
steps:
1111
- name: Send Slack Message
@@ -16,7 +16,7 @@ jobs:
1616
slack-function: send-message
1717
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
1818
slack-channel: CPPUV5KU0
19-
slack-text: Test 4 - Message to send thread to [at master]
19+
slack-text: Test 4 - Message to send thread to
2020

2121
- name: Send "Slack Message" Result
2222
run: echo 'Data - ${{ steps.send-message.outputs.slack-result }}'

.github/workflows/slack-update-message.yml renamed to .github/workflows/5-slack-update-message.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: [push, issues]
55
jobs:
66
slack-update-message:
77
runs-on: ubuntu-20.04
8-
name: Test 5 (Sends message on Push and Issue)
8+
name: Test 5 [ubuntu-20.04]
99

1010
steps:
1111
- name: Send Slack Message
@@ -16,7 +16,7 @@ jobs:
1616
slack-function: send-message
1717
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
1818
slack-channel: CPPUV5KU0
19-
slack-text: Test 5 - Message to update [at master]
19+
slack-text: Test 5 - Message to update
2020

2121
- name: Send Slack Message Result
2222
run: echo 'Data - ${{ steps.send-message.outputs.slack-result }}'
@@ -30,7 +30,7 @@ jobs:
3030
slack-function: update-message
3131
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
3232
slack-channel: ${{ fromJson(steps.send-message.outputs.slack-result).response.channel }}
33-
slack-update-message-text: Test 5 - Message to update [at master] - updated
33+
slack-update-message-text: Test 5.1 - Message to update - updated
3434
slack-update-message-ts: ${{ fromJson(steps.send-message.outputs.slack-result).response.message.ts }}
3535

3636
- name: Send Slack Reaction To Message Result

.github/workflows/slack-thread-with-broadcast.yml renamed to .github/workflows/6-slack-thread-with-broadcast.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: [push, issues]
55
jobs:
66
slack-thread-with-broadcast:
77
runs-on: ubuntu-20.04
8-
name: Test 6 (Sends message on Push and Issue)
8+
name: Test 6 [ubuntu-20.04]
99

1010
steps:
1111
- name: Send Slack Message
@@ -16,7 +16,7 @@ jobs:
1616
slack-function: send-message
1717
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
1818
slack-channel: CPPUV5KU0
19-
slack-text: Test 6 - Message to send thread to [at master]
19+
slack-text: Test 6 - Message to send thread to
2020

2121
- name: Send "Slack Message" Result
2222
run: echo 'Data - ${{ steps.send-message.outputs.slack-result }}'
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: slack-notification
2+
3+
on: [push, issues]
4+
5+
jobs:
6+
slack-notification:
7+
runs-on: windows-2019
8+
name: Test 7 [windows-2019]
9+
10+
steps:
11+
- name: Send Slack Message
12+
uses: archive/github-actions-slack@master
13+
id: send-message
14+
with:
15+
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
16+
slack-channel: CPPUV5KU0,C02HEBQP46T
17+
slack-text: Test 7 - Same message multiple channels
18+
19+
- name: Result from "Send Slack Message"
20+
run: echo '${{ steps.send-message.outputs.slack-result }}'
21+
22+
- name: Results from "Send Slack Message"
23+
run: echo '${{ steps.send-message.outputs.slack-results }}'

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,11 @@ If you want to output or debug the result, add:
9797
run: echo "${{ steps.send-message.outputs.slack-result }}"
9898
```
9999

100+
- `slack-results` (.outputs.slack-results) - Contains an array of all the results when sending to multiple channels. This can be used for following steps like sending a reaction. See [.github/workflows/7-slack-notification-multi-channel.yml](.github/workflows/7-slack-notification-multi-channel.yml)
101+
100102
### Sample Action file with Slack Channel and Text
101103

102-
[.github/workflows/slack-notification.yml](.github/workflows/slack-notification.yml)
104+
[.github/workflows/2-slack-notification.yml](.github/workflows/2-slack-notification.yml)
103105

104106
This will send a Slack message every time someone push, creates pull request or create an issue
105107

@@ -128,7 +130,7 @@ jobs:
128130

129131
### Sample Action file with Slack optional parameters
130132

131-
[.github/workflows/slack-notification.yml](.github/workflows/slack-notification.yml)
133+
[.github/workflows/2-slack-notification.yml](.github/workflows/2-slack-notification.yml)
132134

133135
```
134136
name: slack-notification-with-optional-parameters
@@ -165,7 +167,7 @@ To send a thread response you have the same setup as for sending a message, but
165167

166168
### Sample Action file
167169

168-
[.github/workflows/slack-thread.yml](.github/workflows/slack-thread.yml)
170+
[.github/workflows/4-slack-thread.yml](.github/workflows/4-slack-thread.yml)
169171

170172
See `Send Thread Message` part below:
171173

@@ -235,7 +237,7 @@ jobs:
235237

236238
### Sample Action file with Slack Channel and Text
237239

238-
[.github/workflows/slack-reaction.yml](.github/workflows/slack-reaction.yml)
240+
[.github/workflows/3-slack-reaction.yml](.github/workflows/3-slack-reaction.yml)
239241

240242
This will send a Slack message every time someone push, creates pull request or create an issue, and then, create a reaction to it
241243

@@ -285,7 +287,7 @@ jobs:
285287

286288
Similar to Add Reaction, but with text instead.
287289

288-
Please see [.github/workflows/slack-update-message.yml](.github/workflows/slack-update-message.yml)
290+
Please see [.github/workflows/5-slack-update-message.yml](.github/workflows/5-slack-update-message.yml)
289291

290292
## How to setup your first Github Action in your repository that will call this Action
291293

0 commit comments

Comments
 (0)