pygame-headless-test-and-release

Installation
SKILL.md

Pygame Headless: Test, Run, Release

Overview

pygame (SDL) refuses to start without a display. The dummy drivers make every pygame codepath — tests, CLI subcommands, even frame rendering — work headless.

Headless testing

Set the drivers in tests/conftest.py BEFORE pygame is imported, with setdefault so a real display still wins locally:

import os
os.environ.setdefault("SDL_VIDEODRIVER", "dummy")
os.environ.setdefault("SDL_AUDIODRIVER", "dummy")

Same trick for one-off CLI runs:

Installs
2
Repository
gengwg/skills
GitHub Stars
1
First Seen
Aug 22, 2026