2023-05-12 16:03:30 +00:00
|
|
|
# name: Webdriver on demand (browserstack)
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# on:
|
|
|
|
# workflow_dispatch:
|
|
|
|
# inputs:
|
|
|
|
# WD_BROWSER_CHROME:
|
|
|
|
# description: 'Chrome'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_BROWSER_FIREFOX:
|
|
|
|
# description: 'Firefox'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_BROWSER_EDGE:
|
|
|
|
# description: 'Edge'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_BROWSER_SAFARI:
|
|
|
|
# description: 'Safari'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_BROWSER_SAMSUNG:
|
|
|
|
# description: 'Samsung'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_OS_WINDOWS:
|
|
|
|
# description: 'Windows'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_OS_MACOS:
|
|
|
|
# description: 'MacOS'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_OS_ANDROID:
|
|
|
|
# description: 'Android'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
|
|
|
# WD_OS_IOS:
|
|
|
|
# description: 'iOS'
|
|
|
|
# required: false
|
|
|
|
# default: true
|
|
|
|
# type: boolean
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# jobs:
|
|
|
|
# test:
|
|
|
|
# name: 'on-demand'
|
|
|
|
# runs-on: ${{ matrix.os }}
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# strategy:
|
|
|
|
# fail-fast: false
|
|
|
|
# matrix:
|
|
|
|
# os: [ubuntu-latest-16-cores-open]
|
|
|
|
# node-version: [16]
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# container:
|
|
|
|
# image: node:${{ matrix.node-version }}
|
|
|
|
# options: --network-alias testhost
|
|
|
|
# volumes:
|
|
|
|
# - /home/runner/work/_temp/e2e:/home/runner/work/_temp/e2e
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# steps:
|
|
|
|
# # start browserstack
|
|
|
|
# - name: 'BrowserStack Env Setup' # Invokes the setup-env action
|
|
|
|
# uses: browserstack/github-actions/setup-env@master
|
|
|
|
# with:
|
|
|
|
# username: jamieblair_YXsTBS
|
|
|
|
# access-key: BUcyZn9PF4iwKgayXinm
|
|
|
|
# - name: 'BrowserStack Local Tunnel Setup' # Invokes the setup-local action
|
|
|
|
# uses: browserstack/github-actions/setup-local@master
|
|
|
|
# with:
|
|
|
|
# local-testing: start
|
|
|
|
# local-identifier: random
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# - name: Check out code
|
|
|
|
# uses: actions/checkout@v3
|
|
|
|
# with:
|
|
|
|
# fetch-depth: 0
|
|
|
|
# submodules: true
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# - name: Setup Node.js environment
|
|
|
|
# uses: actions/setup-node@v3
|
|
|
|
# with:
|
|
|
|
# node-version: 18
|
|
|
|
# cache: 'yarn'
|
|
|
|
# cache-dependency-path: 'public-yarn.lock'
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# - name: Enable corepack
|
|
|
|
# run: corepack enable
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# - name: Install dependencies
|
|
|
|
# run: yarn
|
2023-05-12 15:25:14 +00:00
|
|
|
|
2023-05-12 16:03:30 +00:00
|
|
|
# - run: yarn e2e test:ci nightly
|
|
|
|
# env:
|
|
|
|
# CI: true
|
|
|
|
# DOWNLOADS_DIR: '/home/runner/work/_temp/e2e/'
|
|
|
|
# TEST_URL: 'https://testhost:5421'
|
|
|
|
# WD_BROWSER_CHROME: ${{ inputs.WD_BROWSER_CHROME }}
|
|
|
|
# WD_BROWSER_FIREFOX: ${{ inputs.WD_BROWSER_FIREFOX }}
|
|
|
|
# WD_BROWSER_EDGE: ${{ inputs.WD_BROWSER_EDGE }}
|
|
|
|
# WD_BROWSER_SAFARI: ${{ inputs.WD_BROWSER_SAFARI }}
|
|
|
|
# WD_BROWSER_SAMSUNG: ${{ inputs.WD_BROWSER_SAMSUNG }}
|
|
|
|
# WD_OS_WINDOWS: ${{ inputs.WD_OS_WINDOWS }}
|
|
|
|
# WD_OS_MACOS: ${{ inputs.WD_OS_MACOS }}
|
|
|
|
# WD_OS_ANDROID: ${{ inputs.WD_OS_ANDROID }}
|
|
|
|
# WD_OS_IOS: ${{ inputs.WD_OS_IOS }}
|
|
|
|
# WB_BUILD_NAME: 'ondemand'
|
|
|
|
# BROWSERSTACK_USER: ${{ secrets.BROWSERSTACK_USER }}
|
|
|
|
# BROWSERSTACK_KEY: ${{ secrets.BROWSERSTACK_KEY }}
|