Kevin Veen-Birkenbach
7ecb26cc92
Release version 1.1.11
ci / tests (push) Has been cancelled
ci / detect-release (push) Has been cancelled
ci / publish-image (push) Has been cancelled
ci / tag-stable (push) Has been cancelled
2026-02-14 15:03:35 +01:00
Kevin Veen-Birkenbach
5d4a2d59db
Fix installer selectors for setupSuperUser UI variants
2026-02-14 15:00:34 +01:00
Kevin Veen-Birkenbach
29e812f584
fix(installer): harden navigation races in setupSuperUser flow
2026-02-14 12:14:06 +01:00
Kevin Veen-Birkenbach
7836dbacf9
Harden web installer flow for nix e2e
2026-02-14 04:45:00 +01:00
Kevin Veen-Birkenbach
d380b1493c
Lint
2026-02-14 03:47:37 +01:00
Kevin Veen-Birkenbach
f35ea04d66
Resolve merge conflict and preserve installer hardening
2026-02-13 18:24:34 +01:00
Kevin Veen-Birkenbach
37a17b536d
Harden installer readiness and fix e2e healthcheck
2026-02-13 15:20:18 +01:00
Kevin Veen-Birkenbach
276833bd16
fix(matomo-bootstrap): increase Playwright step wait from 200ms to 1000ms to reduce CI flakiness
...
Increase page.wait_for_timeout from 200ms to 1000ms in WebInstaller to mitigate race conditions during Matomo web installation steps in slower CI environments.
https://chatgpt.com/share/698d1e2f-1f40-800f-92bc-10a736358b40
2026-02-12 01:26:09 +01:00
Kevin Veen-Birkenbach
cf473d4f3f
Ruff formated
ci / tests (push) Has been cancelled
2025-12-24 17:25:07 +01:00
Kevin Veen-Birkenbach
84323bd2aa
test: add integration tests for installer warning detection
...
ci / tests (push) Has been cancelled
- add make target test-integration and run it in reusable CI workflow
- add integration unittest covering _page_warnings stderr output + deduplication
- surface Matomo installer warnings during Playwright flow (stderr only)
https://chatgpt.com/share/694c1371-365c-800f-bdf8-ede2e850e648
2025-12-24 17:22:50 +01:00
Kevin Veen-Birkenbach
482ac3377d
ci: add GitHub Actions workflow with ruff and E2E tests
...
- Add CI workflow running Ruff lint/format checks
- Run full E2E cycle (Docker Compose + Playwright + tests)
- Refactor code formatting to satisfy Ruff (line breaks, readability)
- Use sys.executable in tests for interpreter-agnostic execution
https://chatgpt.com/share/694a7f81-d96c-800f-88cb-7b25b4cdfe1a
2025-12-23 12:39:39 +01:00
Kevin Veen-Birkenbach
5dbb1857c9
refactor: remove bootstrap wrappers and split into config/service/installers
...
- Replace bootstrap wrapper with config-driven service orchestration
- Introduce Config dataclass for centralized env/CLI validation
- Add MatomoApi service for session login + app token creation
- Move Playwright installer into installers/web and drop old install package
- Refactor HttpClient to unify HTTP handling and debug to stderr
- Make E2E tests use sys.executable instead of hardcoded python3
2025-12-23 12:33:42 +01:00