Skip to content

Browser Compatibility Test #1571

Browser Compatibility Test

Browser Compatibility Test #1571

name: Browser Compatibility Test
on:
schedule:
# More information on cron https://crontab.guru/
# GitHub actions is using UTC time. Scheduling action at 5 am PST
- cron: '0 13 * * *'
env:
CLOUD_WATCH_METRIC: false
TEST_TYPE: Browser-Compatibility-Test
SAUCE_USERNAME: ${{secrets.SAUCE_USERNAME}}
SAUCE_ACCESS_KEY: ${{secrets.SAUCE_ACCESS_KEY}}
MESSAGING_USER_ARN: ${{secrets.MESSAGING_USER_ARN}}
SLACK_JS_SDK_DEV_CORE_WEBHOOK: ${{secrets.SLACK_JS_SDK_DEV_CORE_WEBHOOK}}
PRE_RUN_SCRIPT_URL: ${{secrets.PRE_RUN_SCRIPT_URL}}
METRIC_NAME: ${{ secrets.METRIC_NAME }}
METRIC_NAMESPACE: ${{ secrets.METRIC_NAMESPACE }}
GITHUB_TOKEN: ${{ github.token }}
permissions:
id-token: write # This is required for requesting the JWT
jobs:
browser-compatibility-tests:
name: Browser Compatibility Test
runs-on: ubuntu-latest
steps:
- name: Checkout Package
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Setup GitHub Actions Host
uses: ./.github/actions/setup-integration-test
with:
aws-role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME_SDK_DEV }}
aws-role-session-name: ${{ env.TEST_TYPE }}
sauce-username: ${{ secrets.SAUCE_USERNAME }}
sauce-access-key: ${{ secrets.SAUCE_ACCESS_KEY }}
browser-compatibility-test: true
- name: Run Audio Test
working-directory: ./integration/mocha-tests
run: npm run test -- --test-name AudioTest --host saucelabs --test-type browser-compatibility
- name: Run Video Test
working-directory: ./integration/mocha-tests
run: npm run test -- --test-name VideoTest --host saucelabs --test-type browser-compatibility