language: node_js
dist: trusty
node_js:
- 10
- node
env:
  - NODE_ENV=production
install:
- npm --production=false install
- npm --production=false update
sudo: false
cache:
  directories:
  - node_modules
jobs:
  include:
    - stage: test
      script:
      - npm run lint
      - npm run docs
      - npm run tap
    - stage: deploy
      node_js: 10
      script: npm run build
      before_deploy:
      - VPKG=$($(npm bin)/json -f package.json version)
      - export VERSION=${VPKG}-prerelease.$(date +%Y%m%d%H%M%S)
      - npm --no-git-tag-version version $VERSION
      - git config --global user.email "$(git log --pretty=format:'%ae' -n1)"
      - git config --global user.name "$(git log --pretty=format:'%an' -n1)"
      deploy:
        provider: npm
        skip_cleanup: true
        "on":
          all_branches: true
          condition: $RELEASE_BRANCHES =~ $TRAVIS_BRANCH
        email: $NPM_EMAIL
        api_key: $NPM_TOKEN

language: node_js
dist: trusty
node_js:
- 10
- node
env:
  - NODE_ENV=production
install:
- npm --production=false install
- npm --production=false update
sudo: false
cache:
  directories:
  - ~/.cache/ms-playwright
  - node_modules
jobs:
  include:
    - stage: test
      script:
      - npm run lint
      - npm run docs
      - npm run tap
    - stage: deploy
      node_js: 10
      script: npm run build
      before_deploy:
      - VPKG=$($(npm bin)/json -f package.json version)
      - export VERSION=${VPKG}-prerelease.$(date +%Y%m%d%H%M%S)
      - npm --no-git-tag-version version $VERSION
      - git config --global user.email "$(git log --pretty=format:'%ae' -n1)"
      - git config --global user.name "$(git log --pretty=format:'%an' -n1)"
      deploy:
        provider: npm
        skip_cleanup: true
        "on":
          all_branches: true
          condition: $RELEASE_BRANCHES =~ $TRAVIS_BRANCH
        email: $NPM_EMAIL
        api_key: $NPM_TOKEN

Add cached Playwright directory to Travis cache
Add cached Playwright directory to Travis cache
