Skip to content

Fix your hosting auto events #80

Fix your hosting auto events

Fix your hosting auto events #80

Workflow file for this run

name: Browserstack
on:
pull_request:
types: [opened, synchronize]
push:
branches:
- master
- main
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.16]
steps:
- name: "BrowserStack Env Setup"
uses: "browserstack/github-actions/setup-env@master"
with:
username: ${{ secrets.BROWSERSTACK_USERNAME }}
access-key: ${{ secrets.BROWSERSTACK_ACCESS_KEY }}
- name: "Start BrowserStackLocal Tunnel"
uses: "browserstack/github-actions/setup-local@master"
with:
local-testing: "start"
local-logging-level: "all-logs"
local-identifier: "random"
- uses: actions/checkout@v3
with:
ref: ${{ github.head_ref }}
set-safe-directory: "/github/workspace"
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Run npm ci
run: sudo npm ci
- name: Prettier check (report only, no writes or commits)
if: always()
run: |
{
echo "## Prettier formatting report"
echo ""
echo "CI does not write or commit formatting changes. Run \`npx prettier --write .\` locally to apply anything listed below."
echo ""
echo '```'
npx prettier --check . 2>&1 || true
echo '```'
} >> "$GITHUB_STEP_SUMMARY"
- name: Run npm test with BrowserStack Local
run: npm run build && node ./test/index.js
env:
CI: true
NODE_ENV: test
DEBUG: false
LOCATION: ${{ secrets.LOCATION }}
BROWSERSTACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }}
BROWSERSTACK_ACCESS_KEY: ${{ secrets.BROWSERSTACK_ACCESS_KEY }}
- name: "Stop BrowserStackLocal"
uses: "browserstack/github-actions/setup-local@master"
with:
local-testing: "stop"