Skip to content

Commit ddacce8

Browse files
authored
SWI-6937 Add Smoke Tests for UP Account (#156)
* update smoke test wf * update smoke test wf on * make action * nvm * manteca env vars * add job to needs * revert and see * revert * not in parallel with up * job names
1 parent ed7027c commit ddacce8

File tree

2 files changed

+43
-14
lines changed

2 files changed

+43
-14
lines changed

.github/workflows/test-pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Test PR
33
on:
44
pull_request:
55
branches:
6-
- main
6+
- main
77

88
concurrency:
99
group: ${{ github.workflow }}-${{ github.head_ref }}
@@ -26,7 +26,7 @@ env:
2626
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
2727

2828
jobs:
29-
test_pr:
29+
test:
3030
name: Test PR
3131
runs-on: ${{ matrix.os }}
3232
strategy:

.github/workflows/test-smoke.yml

Lines changed: 41 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,67 @@
1-
name: Smoke Test
1+
name: Smoke Tests
22

33
on:
44
schedule:
55
- cron: "0 4 * * *"
66
pull_request:
7-
branches:
8-
- main
97
paths:
108
- "spec/smoke/*"
9+
- ".github/workflows/test-smoke.yml"
1110

1211
concurrency:
1312
group: ${{ github.workflow }}-${{ github.head_ref }}
1413
cancel-in-progress: true
1514

1615
env:
17-
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
1816
BW_USERNAME: ${{ secrets.BW_USERNAME }}
1917
BW_PASSWORD: ${{ secrets.BW_PASSWORD }}
2018
BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }}
2119
BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }}
22-
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
23-
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
24-
BW_NUMBER: ${{ secrets.BW_NUMBER }}
2520
USER_NUMBER: ${{ secrets.USER_NUMBER }}
2621
BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }}
27-
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
28-
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
2922
MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }}
30-
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
3123

3224
jobs:
33-
test_main:
25+
test:
3426
name: Smoke Test
3527
runs-on: ubuntu-latest
28+
env:
29+
BW_NUMBER: ${{ secrets.BW_NUMBER }}
30+
BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }}
31+
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }}
32+
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }}
33+
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }}
34+
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }}
35+
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }}
36+
steps:
37+
- name: Checkout
38+
uses: actions/checkout@v4
39+
40+
- name: Set up Ruby
41+
uses: ruby/setup-ruby@v1
42+
with:
43+
ruby-version: 3.3
44+
45+
- name: Install Packages and Test
46+
run: |
47+
bundle install
48+
rake smoke
49+
env:
50+
RUBY_VERSION: 3.3
51+
OPERATING_SYSTEM: ubuntu
52+
shell: bash
53+
54+
test_up:
55+
name: Smoke Test UP Account
56+
runs-on: ubuntu-latest
57+
env:
58+
BW_NUMBER: ${{ secrets.BW_UP_NUMBER }}
59+
BW_ACCOUNT_ID: ${{ secrets.BW_UP_ACCOUNT_ID }}
60+
BW_VOICE_APPLICATION_ID: ${{ secrets.BW_UP_VOICE_APPLICATION_ID }}
61+
BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_UP_MESSAGING_APPLICATION_ID }}
62+
MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_UP_ACTIVE_NUMBER }}
63+
MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_UP_IDLE_NUMBER }}
64+
MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_UP_APPLICATION_ID }}
3665
steps:
3766
- name: Checkout
3867
uses: actions/checkout@v4
@@ -53,7 +82,7 @@ jobs:
5382

5483
notify_for_failures:
5584
name: Notify for Failures
56-
needs: [test_main]
85+
needs: [test, test_up]
5786
if: failure()
5887
runs-on: ubuntu-latest
5988
steps:

0 commit comments

Comments
 (0)