Skip to content

Commit a71dd8f

Browse files
authored
SWI-5183 Update Test Workflows (#133)
1 parent a333baa commit a71dd8f

File tree

2 files changed

+95
-93
lines changed

2 files changed

+95
-93
lines changed

.github/workflows/test-nightly.yml

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,66 @@
11
name: Test Main Branch Nightly
22

33
on:
4-
schedule:
5-
- cron: "0 4 * * *"
4+
schedule:
5+
- cron: "0 4 * * *"
66

77
concurrency:
8-
group: ${{ github.workflow }}-${{ github.head_ref }}
9-
cancel-in-progress: true
8+
group: ${{ github.workflow }}-${{ github.head_ref }}
9+
cancel-in-progress: true
1010

1111
env:
12-
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
13-
BW_USERNAME: ${{ secrets.BW_USERNAME }}
14-
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
15-
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
16-
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
17-
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
18-
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
19-
BW_NUMBER: ${{ secrets.BW_NUMBER }}
20-
USER_NUMBER: ${{ secrets.USER_NUMBER }}
21-
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
22-
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
23-
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
24-
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
25-
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
12+
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
13+
BW_USERNAME: ${{ secrets.BW_USERNAME }}
14+
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
15+
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
16+
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
17+
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
18+
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
19+
BW_NUMBER: ${{ secrets.BW_NUMBER }}
20+
USER_NUMBER: ${{ secrets.USER_NUMBER }}
21+
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
22+
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
23+
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
24+
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
25+
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
2626

2727
jobs:
28-
test_main:
29-
name: Test Main Branch Nightly
30-
runs-on: ${{ matrix.os }}
31-
strategy:
32-
matrix:
33-
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
34-
ruby-version: [2.7, 3.0, 3.1, 3.2]
35-
fail-fast: false
36-
steps:
37-
- name: Checkout
38-
uses: actions/checkout@v4
39-
with:
40-
ref: "main"
28+
test_main:
29+
name: Test Main Branch Nightly
30+
runs-on: ${{ matrix.os }}
31+
strategy:
32+
matrix:
33+
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
34+
ruby-version: [2.7, 3.0, 3.1, 3.2]
35+
fail-fast: false
36+
steps:
37+
- name: Checkout
38+
uses: actions/checkout@v4
39+
with:
40+
ref: "main"
4141

42-
- name: Set up Ruby
43-
uses: ruby/setup-ruby@v1
44-
with:
45-
ruby-version: ${{ matrix.ruby-version }}
42+
- name: Set up Ruby
43+
uses: ruby/setup-ruby@v1
44+
with:
45+
ruby-version: ${{ matrix.ruby-version }}
4646

47-
- name: Install Packages and Test
48-
run: |
49-
bundle install
50-
rake
51-
env:
52-
RUBY_VERSION: ${{ matrix.ruby-version }}
53-
OPERATING_SYSTEM: ${{ matrix.os }}
47+
- name: Install Packages and Test
48+
run: |
49+
bundle install
50+
rake
51+
env:
52+
RUBY_VERSION: ${{ matrix.ruby-version }}
53+
OPERATING_SYSTEM: ${{ matrix.os }}
5454

55-
notify_for_failures:
56-
name: Notify for Failures
57-
needs: [test_main]
58-
if: failure()
59-
runs-on: ubuntu-latest
60-
steps:
61-
- name: Notify Slack of Failures
62-
uses: Bandwidth/build-notify-slack-action@v1.0.0
63-
with:
64-
job-status: failure
65-
slack-bot-token: ${{ secrets.SLACK_BOT_TOKEN }}
66-
slack-channel: ${{ secrets.SLACK_CHANNEL }}
55+
notify_for_failures:
56+
name: Notify for Failures
57+
needs: [test_main]
58+
if: failure()
59+
runs-on: ubuntu-latest
60+
steps:
61+
- name: Notify Slack of Failures
62+
uses: Bandwidth/build-notify-slack-action@v2.0.0
63+
with:
64+
job-status: failure
65+
slack-bot-token: ${{ secrets.SLACK_BOT_TOKEN }}
66+
slack-channel: ${{ secrets.SLACK_CHANNEL }}

.github/workflows/test-pr.yml

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,52 @@
11
name: Test PR
22

33
on:
4-
pull_request:
4+
pull_request:
5+
branches:
6+
- main
57

68
concurrency:
7-
group: ${{ github.workflow }}-${{ github.head_ref }}
8-
cancel-in-progress: true
9+
group: ${{ github.workflow }}-${{ github.head_ref }}
10+
cancel-in-progress: true
911

1012
env:
11-
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
12-
BW_USERNAME: ${{ secrets.BW_USERNAME }}
13-
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
14-
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
15-
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
16-
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
17-
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
18-
BW_NUMBER: ${{ secrets.BW_NUMBER }}
19-
USER_NUMBER: ${{ secrets.USER_NUMBER }}
20-
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
21-
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
22-
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
23-
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
24-
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
13+
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
14+
BW_USERNAME: ${{ secrets.BW_USERNAME }}
15+
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
16+
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
17+
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
18+
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
19+
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
20+
BW_NUMBER: ${{ secrets.BW_NUMBER }}
21+
USER_NUMBER: ${{ secrets.USER_NUMBER }}
22+
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
23+
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
24+
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
25+
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
26+
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
2527

2628
jobs:
27-
test_pr:
28-
name: Test PR
29-
runs-on: ${{ matrix.os }}
30-
strategy:
31-
matrix:
32-
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
33-
ruby-version: [2.7, 3.0, 3.1, 3.2]
34-
fail-fast: false
35-
steps:
36-
- name: Checkout
37-
uses: actions/checkout@v4
29+
test_pr:
30+
name: Test PR
31+
runs-on: ${{ matrix.os }}
32+
strategy:
33+
matrix:
34+
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
35+
ruby-version: [2.7, 3.0, 3.1, 3.2]
36+
fail-fast: false
37+
steps:
38+
- name: Checkout
39+
uses: actions/checkout@v4
3840

39-
- name: Set up Ruby
40-
uses: ruby/setup-ruby@v1
41-
with:
42-
ruby-version: ${{ matrix.ruby-version }}
41+
- name: Set up Ruby
42+
uses: ruby/setup-ruby@v1
43+
with:
44+
ruby-version: ${{ matrix.ruby-version }}
4345

44-
- name: Install Packages and Test
45-
run: |
46-
bundle install
47-
rake
48-
env:
49-
RUBY_VERSION: ${{ matrix.ruby-version }}
50-
OPERATING_SYSTEM: ${{ matrix.os }}
46+
- name: Install Packages and Test
47+
run: |
48+
bundle install
49+
rake
50+
env:
51+
RUBY_VERSION: ${{ matrix.ruby-version }}
52+
OPERATING_SYSTEM: ${{ matrix.os }}

0 commit comments

Comments
 (0)