Skip to content
monitor

GitHub Action

run-with-xvfb

1.0.2 Latest version

run-with-xvfb

monitor

run-with-xvfb

Run your headless tests with XVFB

Installation

Copy and paste the following snippet into your .yml file.

              

- name: run-with-xvfb

uses: tomasz-rekawek/setup-xvfb@1.0.2

Learn more about this action in tomasz-rekawek/setup-xvfb

Choose a version

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