Commit Graph

13 Commits

Author SHA1 Message Date
252b50d2a7 feat: migrate to pyproject.toml, add test suites, split CI workflows
- Replace requirements.txt with pyproject.toml for modern Python packaging
- Add unit, integration, lint and security test suites under tests/
- Add utils/export_runtime_requirements.py and utils/check_hadolint_sarif.py
- Split monolithic CI into reusable lint.yml, security.yml and tests.yml
- Refactor ci.yml to orchestrate reusable workflows; publish on semver tag only
- Modernize Dockerfile: pin python:3.12-slim, install via pyproject.toml
- Expand Makefile with lint, security, test and CI targets
- Add test-e2e via act with portfolio container stop/start around run
- Fix navbar_logo_visibility.spec.js: win.fullscreen() → win.enterFullscreen()
- Set use_reloader=False in app.run() to prevent double-start in CI
- Add app/core.* and build artifacts to .gitignore
- Fix apt-get → sudo apt-get in tests.yml e2e job
- Fix pip install --ignore-installed to handle stale act cache

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-29 23:03:09 +02:00
a47a5babce chore: remove unused imports 2026-03-28 19:08:57 +01:00
a0c7a7e8ca Added exception for debugging 2025-04-10 14:01:53 +02:00
e03e740149 Solved bug 2025-01-17 10:56:45 +01:00
dc11dc799b Optimized path mapping 2025-01-17 02:14:48 +01:00
ef0d98cdd1 Optimized video channels 2025-01-15 02:49:10 +01:00
8ad3ca54cc Optimized language credentials 2025-01-15 02:08:49 +01:00
9ff356ba70 Refactored code and implemented new childrens loading 2025-01-15 01:35:50 +01:00
ced25bdf3b Refactored to accounts 2025-01-10 14:17:26 +01:00
28cd3e1f2f Solved link bug with subitems 2025-01-10 13:56:37 +01:00
c87c1df10a Finished implementation of configuration resolver 2025-01-09 14:20:59 +01:00
8fb0cecfbe Added detailled debug infos 2025-01-09 13:56:29 +01:00
61af45e837 Added conf resv base 2025-01-09 13:53:56 +01:00