Skip to content

build(deps): Bump actions/checkout from 2 to 4 #55

build(deps): Bump actions/checkout from 2 to 4

build(deps): Bump actions/checkout from 2 to 4 #55

Workflow file for this run

name: "BrowserStack Test"
on: push
jobs:
ubuntu-job:
name: "BrowserStack Test on Ubuntu"
runs-on: ubuntu-latest # Can be self-hosted runner also
timeout-minutes: 10
steps:
- name: "BrowserStack Env Setup" # Invokes the setup-env action
uses: browserstack/github-actions/setup-env@master
with:
username: ${{ secrets.BROWSERSTACK_USERNAME }}
access-key: ${{ secrets.BROWSERSTACK_ACCESS_KEY }}
- name: "BrowserStack Local Tunnel Setup" # Invokes the setup-local action
uses: browserstack/github-actions/setup-local@master
with:
local-testing: start
local-identifier: random
# The next 3 steps are for building the web application to be tested and starting the web server on the runner environment
- name: "Checkout the repository"
uses: actions/checkout@v4
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: 15
- name: "Building web application to be tested"
run: npm i
- run: npm run build:example
- name: "Running application under test"
run: npx http-server -p 8080 -a bs-local.com dist &
- run: sleep 10
- name: "Running test on BrowserStack" # Invokes the actual test script that would run on BrowserStack browsers
run: TARGET_URL=http://bs-local.com:8080/ npm run test:e2e
env:
PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }}