Skip to content

Commit a9debe8

Browse files
authored
SWI-5183 Update Test Workflow (#130)
1 parent 23b1304 commit a9debe8

File tree

1 file changed

+60
-55
lines changed

1 file changed

+60
-55
lines changed

.github/workflows/test.yml

Lines changed: 60 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,67 @@
11
name: Test
22
on:
3-
# schedule:
4-
# - cron: "0 4 * * *"
5-
pull_request:
6-
branches:
7-
- main
8-
- feature/*
9-
workflow_dispatch:
3+
schedule:
4+
- cron: "0 4 * * *"
5+
pull_request:
6+
branches:
7+
- main
8+
- feature/*
9+
workflow_dispatch:
1010

1111
jobs:
12-
test:
13-
name: Test
14-
runs-on: ${{ matrix.os }}
15-
strategy:
16-
matrix:
17-
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
18-
java-version: ["11", "17", "19"]
19-
distribution: ["zulu", "temurin"]
20-
fail-fast: false
21-
steps:
22-
- name: Checkout
23-
uses: actions/checkout@v2
12+
test:
13+
name: Test
14+
runs-on: ${{ matrix.os }}
15+
strategy:
16+
matrix:
17+
os: [windows-2022, windows-2019, ubuntu-20.04, ubuntu-22.04]
18+
java-version: ["11", "17", "19"]
19+
distribution: ["zulu", "temurin"]
20+
fail-fast: false
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
2424

25-
- name: Set up JDK
26-
uses: actions/setup-java@v3
27-
with:
28-
distribution: ${{ matrix.distribution }}
29-
java-version: ${{ matrix.java-version }}
25+
- name: Set up JDK
26+
uses: actions/setup-java@v4
27+
with:
28+
distribution: ${{ matrix.distribution }}
29+
java-version: ${{ matrix.java-version }}
3030

31-
- name: Test
32-
env:
33-
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
34-
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
35-
BW_USERNAME: ${{ secrets.BW_USERNAME }}
36-
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
37-
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
38-
BW_NUMBER: ${{ secrets.BW_NUMBER }}
39-
USER_NUMBER: ${{ secrets.USER_NUMBER }}
40-
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
41-
JAVA_VERSION: ${{ matrix.java-version }}
42-
RUNNER_OS: ${{ matrix.os }}
43-
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
44-
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
45-
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
46-
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
47-
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
48-
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
49-
OPERATING_SYSTEM: ${{ matrix.os }}
50-
DISTRIBUTION: ${{ matrix.distribution }}
51-
ATT_NUMBER: ${{ secrets.ATT_NUMBER }}
52-
T_MOBILE_NUMBER: ${{ secrets.T_MOBILE_NUMBER }}
53-
VZW_NUMBER: ${{ secrets.VZW_NUMBER }}
54-
run: mvn -B package --file pom.xml
31+
- name: Test
32+
env:
33+
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
34+
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
35+
BW_USERNAME: ${{ secrets.BW_USERNAME }}
36+
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
37+
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
38+
BW_NUMBER: ${{ secrets.BW_NUMBER }}
39+
USER_NUMBER: ${{ secrets.USER_NUMBER }}
40+
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
41+
JAVA_VERSION: ${{ matrix.java-version }}
42+
RUNNER_OS: ${{ matrix.os }}
43+
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
44+
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
45+
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
46+
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
47+
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
48+
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
49+
OPERATING_SYSTEM: ${{ matrix.os }}
50+
DISTRIBUTION: ${{ matrix.distribution }}
51+
ATT_NUMBER: ${{ secrets.ATT_NUMBER }}
52+
T_MOBILE_NUMBER: ${{ secrets.T_MOBILE_NUMBER }}
53+
VZW_NUMBER: ${{ secrets.VZW_NUMBER }}
54+
run: mvn -B package --file pom.xml
5555

56-
- name: Notify Slack of Failures
57-
uses: Bandwidth/[email protected]
58-
if: failure() && !github.event.pull_request.draft
59-
with:
60-
job-status: ${{ job.status }}
61-
slack-bot-token: ${{ secrets.SLACK_BOT_TOKEN }}
62-
slack-channel: ${{ secrets.SLACK_CHANNEL }}
56+
notify_for_failures:
57+
name: Notify for Failures
58+
needs: [test]
59+
if: failure()
60+
runs-on: ubuntu-latest
61+
steps:
62+
- name: Notify Slack of Failures
63+
uses: Bandwidth/[email protected]
64+
with:
65+
job-status: failure
66+
slack-bot-token: ${{ secrets.SLACK_BOT_TOKEN }}
67+
slack-channel: ${{ secrets.SLACK_CHANNEL }}

0 commit comments

Comments
 (0)