Skip to content

Add --action-sleep-time, --leave-browser-running options. #7

Add --action-sleep-time, --leave-browser-running options.

Add --action-sleep-time, --leave-browser-running options. #7

name: Build and Test
permissions: read-all
on:
push:
branches:
- master
- develop
- gh-actions-test
pull_request:
branches:
- master
- develop
jobs:
build-and-test:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 20.12.1
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: 3.8.0
- name: Install Bash and other dependencies (Ubuntu)
# * bash: scripts.
# * xxd: tests.
# * git: scripts, tests.
# * xxhash: changeguard.
# * rsync: out-of-directory test.
# * grep: tests.
# * expect: for `unbuffer`, useful to grab and compare ansi color symbols.
run: sudo apt-get update && sudo apt-get install -y bash grep xxd git xxhash rsync expect
# - name: Install nvm
# run: |
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
- name: Run everything
run: |
npm install
npx playwright install-deps
npx playwright install firefox
bash scripts/pre.sh