mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-09 01:16:15 -08:00
Add a new GitHub Actions workflow "Cross-Platform E2E Tests" that runs end-to-end tests on linux, macOS, and Windows using a matrix job. The workflow checks out code, sets up Node.js 22 with npm cache, installs deps, builds the backend, installs Playwright browsers, and runs the electron-backend-e2e suite (using xvfb on Linux). Failed test artifacts (Playwright report) are uploaded per OS for 7 days. Remove the previous monolithic 'Build and Test' workflow which included unit tests, coverage upload, and an older E2E configuration. This consolidates E2E across platforms into a focused, cross-platform job and simplifies the CI surface by deprecating the outdated workflow.