What problem does it solve?
This Skill removes uncertainty from end-to-end installer validation by providing consistent, repeatable Docker-based test patterns that verify installs, generated configs, and optional backup/restore behavior.
Core Features & Use Cases
- Docker-based platform E2E scaffolding: Defines a repeatable Dockerfile structure per target platform that runs the installer and executes the shared test harness.
- Deterministic E2E test functions: Standardizes how new
test_* functions should log results, validate expected files/directories, and fail clearly when installs break.
- Non-interactive installation verification: Ensures tests exercise the installer using
--non-interactive with combinations of shell, window manager, editor, and backup flags.
- Cleanup between tests: Enforces isolation by removing prior artifacts before each run to prevent false positives.
Quick Start
Ask the AI assistant to help you add a new test_* function in e2e_test.sh for a new platform combination using --non-interactive, then update the Docker test matrix and Dockerfile under installer/e2e/ to run it in CI.