GabrielBB/xvfb-action

Run your tests headlessly ❌🖥️

JavaScript

146

92 commits

updated May 15, 2025

See the code

README

❌🖥️ 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: GabrielBB/xvfb-action@v1
        with:
          run: npm test
          working-directory: ./ #optional
          options: #optional
action
deprecated-repo
github-actions
xvfb

Contributors

GabrielBB

77 commits

s1hofmann

9 commits

hirehamir

2 commits

Akuli

1 commits

GabrielBB/xvfb-action

Run your tests headlessly ❌🖥️

JavaScript

146

92 commits

updated May 15, 2025

See the code

README

❌🖥️ 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: GabrielBB/xvfb-action@v1
        with:
          run: npm test
          working-directory: ./ #optional
          options: #optional
action
deprecated-repo
github-actions
xvfb

Contributors

GabrielBB

77 commits

s1hofmann

9 commits

hirehamir

2 commits

Akuli

1 commits

Languages

JavaScript

80.8%

Shell

19.2%