diff --git a/.github/workflows/test-pr.yml b/.github/workflows/test-pr.yml index d8deebb..bf24f9a 100644 --- a/.github/workflows/test-pr.yml +++ b/.github/workflows/test-pr.yml @@ -26,7 +26,7 @@ env: MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }} jobs: - test_pr: + test: name: Test PR runs-on: ${{ matrix.os }} strategy: diff --git a/.github/workflows/test-smoke.yml b/.github/workflows/test-smoke.yml index e236f84..6c16a7e 100644 --- a/.github/workflows/test-smoke.yml +++ b/.github/workflows/test-smoke.yml @@ -6,31 +6,60 @@ on: pull_request: paths: - "tests/smoke/**" + - ".github/workflows/test-smoke.yml" concurrency: group: ${{ github.workflow }}-${{ github.head_ref }} cancel-in-progress: true env: - BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }} BW_USERNAME: ${{ secrets.BW_USERNAME }} BW_PASSWORD: ${{ secrets.BW_PASSWORD }} BW_USERNAME_FORBIDDEN: ${{ secrets.BW_USERNAME_FORBIDDEN }} BW_PASSWORD_FORBIDDEN: ${{ secrets.BW_PASSWORD_FORBIDDEN }} - BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }} - BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }} - BW_NUMBER: ${{ secrets.BW_NUMBER }} USER_NUMBER: ${{ secrets.USER_NUMBER }} BASE_CALLBACK_URL: ${{ secrets.BASE_CALLBACK_URL }} - MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }} - MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }} MANTECA_BASE_URL: ${{ secrets.MANTECA_BASE_URL }} - MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }} jobs: - test_main: + test: name: Smoke Test runs-on: ubuntu-latest + env: + BW_ACCOUNT_ID: ${{ secrets.BW_ACCOUNT_ID }} + BW_VOICE_APPLICATION_ID: ${{ secrets.BW_VOICE_APPLICATION_ID }} + BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_MESSAGING_APPLICATION_ID }} + BW_NUMBER: ${{ secrets.BW_NUMBER }} + MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_ACTIVE_NUMBER }} + MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_IDLE_NUMBER }} + MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_APPLICATION_ID }} + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 22 + + - name: Install Packages and Test + run: | + yarn + yarn test-smoke + env: + OPERATING_SYSTEM: "ubuntu" + + test_up: + name: Smoke Test UP Account + runs-on: ubuntu-latest + env: + BW_ACCOUNT_ID: ${{ secrets.BW_UP_ACCOUNT_ID }} + BW_VOICE_APPLICATION_ID: ${{ secrets.BW_UP_VOICE_APPLICATION_ID }} + BW_MESSAGING_APPLICATION_ID: ${{ secrets.BW_UP_MESSAGING_APPLICATION_ID }} + BW_NUMBER: ${{ secrets.BW_UP_NUMBER }} + MANTECA_ACTIVE_NUMBER: ${{ secrets.MANTECA_UP_ACTIVE_NUMBER }} + MANTECA_IDLE_NUMBER: ${{ secrets.MANTECA_UP_IDLE_NUMBER }} + MANTECA_APPLICATION_ID: ${{ secrets.MANTECA_UP_APPLICATION_ID }} steps: - name: Checkout uses: actions/checkout@v4 @@ -49,7 +78,7 @@ jobs: notify_for_failures: name: Notify for Failures - needs: [test_main] + needs: [test, test_up] if: failure() runs-on: ubuntu-latest steps: diff --git a/tests/callUtils.ts b/tests/callUtils.ts index 0921e1a..7008b2a 100644 --- a/tests/callUtils.ts +++ b/tests/callUtils.ts @@ -74,11 +74,3 @@ const callEnded = async (callId: string, callsApi: CallsApi) => { } else { return true; } } catch { return false; } } - -// module.exports = { -// sleep, -// setupManteca, -// createMantecaCall, -// getMantecaTestStatus, -// cleanupCalls -// };