Skip to content

Commit ad3e24b

Browse files
committed
Tests to ensure that backward compatibility to v2 is maintained
1 parent 17ab6fe commit ad3e24b

6 files changed

Lines changed: 107 additions & 8 deletions
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: test-11_v2-slack-message-blocks
2+
3+
# Note: This action is only to ensure that backward compatibility is maintained
4+
5+
on: [push]
6+
7+
permissions: {}
8+
9+
jobs:
10+
slack-action:
11+
#if: ${{ false }}
12+
runs-on: ubuntu-24.04
13+
name: Test 11 [ubuntu-24.04]
14+
15+
steps:
16+
- name: Send Slack Message (Blocks)
17+
uses: archive/github-actions-slack@v2.11.0
18+
id: send-message
19+
with:
20+
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
21+
slack-channel: C046J5U2RGC
22+
slack-optional-blocks: >-
23+
[
24+
{
25+
"block_id": "text1",
26+
"type": "section",
27+
"text": {
28+
"type": "mrkdwn",
29+
"text": "Test 11 (v2.11.0) - Building repo *product-service*"
30+
}
31+
},
32+
{
33+
"type": "divider"
34+
},
35+
{
36+
"block_id": "text2",
37+
"type": "context",
38+
"elements": [
39+
{
40+
"type": "image",
41+
"image_url": "https://upload.wikimedia.org/wikipedia/en/thumb/4/4c/Flag_of_Sweden.svg/1200px-Flag_of_Sweden.svg.png",
42+
"alt_text": "images"
43+
},
44+
{
45+
"type": "plain_text",
46+
"text": "Estimated time: 1 min"
47+
}
48+
]
49+
},
50+
{
51+
"type": "divider"
52+
}
53+
]
54+
55+
- name: Result from "Send Slack Message"
56+
run: echo '${{ steps.send-message.outputs.slack-result }}'

.github/workflows/11-slack-message-blocks.yml renamed to .github/workflows/11_v3-slack-message-blocks.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
name: test-11-slack-message-blocks
1+
name: test-11_v3-slack-message-blocks
22

3-
on: [push, issues]
3+
on: [push]
44

55
permissions: {}
66

@@ -24,7 +24,7 @@ jobs:
2424
"type": "section",
2525
"text": {
2626
"type": "mrkdwn",
27-
"text": "Test 11 - Building repo *product-service*"
27+
"text": "Test 11 (master) - Building repo *product-service*"
2828
}
2929
},
3030
{

.github/workflows/12-slack-message-blocks-update.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: test-12-slack-message-blocks-update
22

3-
on: [push, issues]
3+
on: [push]
44

55
permissions: {}
66

.github/workflows/13-slack-message-blocks-backward-compatibility.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: test-13-slack-message-blocks
22

3-
on: [push, issues]
3+
on: [push]
44

55
permissions: {}
66

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: test-4_v2-slack-thread
2+
3+
# Note: This action is only to ensure that backward compatibility is maintained
4+
5+
on: [push]
6+
7+
permissions: {}
8+
9+
jobs:
10+
slack-action:
11+
#if: ${{ false }}
12+
runs-on: macos-latest
13+
name: Test 4 [macos-latest]
14+
15+
steps:
16+
- name: Send Slack Message
17+
uses: archive/github-actions-slack@v2.11.0
18+
id: send-message
19+
20+
with:
21+
slack-function: send-message
22+
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
23+
slack-channel: C036E7G0RPH
24+
slack-text: Test 4 (v2.11.0) - Message to send thread to
25+
26+
- name: Send "Slack Message" Result
27+
run: echo 'Data - ${{ steps.send-message.outputs.slack-result }}'
28+
29+
- name: Some step in between
30+
run: echo '...'
31+
32+
- name: Send Thread Message
33+
uses: archive/github-actions-slack@v2.11.0
34+
with:
35+
slack-function: send-message
36+
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
37+
slack-channel: ${{ fromJson(steps.send-message.outputs.slack-result).response.channel }}
38+
slack-text: Test 4.1 - Reply in thread
39+
slack-optional-thread_ts: ${{ fromJson(steps.send-message.outputs.slack-result).response.message.ts }}
40+
#slack-optional-reply_broadcast: true # To broadcast thread reply in channel
41+
42+
- name: Send "Send Thread Message" Result
43+
run: echo 'Data - ${{ steps.send-message.outputs.slack-result }}'
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: test-4-slack-thread
1+
name: test-4_v3-slack-thread
22

33
on: [push]
44

@@ -19,7 +19,7 @@ jobs:
1919
slack-function: send-message
2020
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
2121
slack-channel: C036E7G0RPH
22-
slack-text: Test 4 - Message to send thread to
22+
slack-text: Test 4 (master) - Message to send thread to
2323

2424
- name: Send "Slack Message" Result
2525
run: echo 'Data - ${{ steps.send-message.outputs.slack-result }}'
@@ -33,7 +33,7 @@ jobs:
3333
slack-function: send-message
3434
slack-bot-user-oauth-access-token: ${{ secrets.SLACK_BOT_USER_OAUTH_ACCESS_TOKEN }}
3535
slack-channel: ${{ fromJson(steps.send-message.outputs.slack-result).response.channel }}
36-
slack-text: Test 4.1 - Reply in thread
36+
slack-text: Test 4.1 (master) - Reply in thread
3737
slack-optional-thread_ts: ${{ fromJson(steps.send-message.outputs.slack-result).response.message.ts }}
3838
#slack-optional-reply_broadcast: true # To broadcast thread reply in channel
3939

0 commit comments

Comments
 (0)