coactions / setup-xvfb

Run your tests headlessly by enabling xvfb

Home Page:https://github.com/marketplace/actions/setup-xvfb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XVFB Github Action

This action installs XVFB and runs your headless tests with it. It cleans up the xvfb process after your tests are done. If it detects you're not using linux then your tests still run, but without xvfb, which is very practical for multi-platform workflows.

Example usage

on: [push]

jobs:
  build:
    strategy:
      matrix:
        os: [macos-latest, ubuntu-latest, windows-latest]
    runs-on: ${{ matrix.os }}
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Run headless test
        uses: coactions/setup-xvfb@v1
        with:
          run: npm test
          working-directory: ./ #optional
          options: #optional

About

Run your tests headlessly by enabling xvfb

https://github.com/marketplace/actions/setup-xvfb

License:MIT License


Languages

Language:JavaScript 81.3%Language:Shell 18.7%