Files
enricobuehler 6a93d164a0 feat(client/linux): CI screenshot capture
Host-free UI screenshots of the GTK4/libadwaita client under a virtual X display
(clients/linux/tools/screenshots.sh) — Xvfb + software GL (llvmpipe) + a root-window
grab, one app launch per scene. PUNKTFUNK_SHOT_SCENE routes build_ui to render one
mock-populated REAL view (hosts grid / settings dialog / TOFU + PIN dialogs) and
print PF_SHOT_READY once it has settled; the saved-hosts grid is driven by a seeded
client-known-hosts.json. NON_UNIQUE in shot mode so back-to-back launches don't
collide. The stream scene is deferred — its page needs a live NativeClient.

Gated to stable release tags in a standalone best-effort workflow that builds the
client in the rust-ci image and captures under Xvfb; PNGs upload as a 30-day
artifact, not committed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 15:05:38 +00:00

34 lines
841 B
Plaintext

/target
**/*.rs.bk
*.pdb
.DS_Store
# generated C header is checked in (see include/), build artifacts are not
/crates/*/target
/tools/*/target
node_modules/
dist/
# Swift package build artifacts + the locally-built xcframework (rebuild via scripts/build-xcframework.sh)
clients/apple/.build/
clients/apple/PunktfunkCore.xcframework/
clients/apple/.swiftpm/
# Generated App Store screenshots (tools/screenshots.sh output; uploaded as a CI artifact)
clients/apple/screenshots/
clients/linux/screenshots/
# Xcode per-user state
xcuserdata/
# Debian package build output
/dist/
# Windows App SDK staging by windows-reactor build.rs
/temp/
/winmd/
# Client crate build artifacts (clients moved out of crates/ -> clients/ 2026-06-18)
/clients/*/target
/clients/*/*/target
# Python bytecode (e.g. clients/android/ci tooling)
__pycache__/
*.pyc