Commit Graph
54 Commits
Author SHA1 Message Date
kevinveenbirkenbach 38b972d637 Merge branch 'main' into feature/lint 2026-03-21 11:29:52 +01:00
kevinveenbirkenbach 9a46c2623b Release version 5.2.0 2026-03-21 09:37:43 +01:00
kevinveenbirkenbach 189267496d Rename module_utils package to utils 2026-03-21 02:05:39 +01:00
kevinveenbirkenbach 003a3a0b84 Merge branch 'main' into feature/lint
Resolve merge conflicts, keep the cleanup script move to scripts/image, and fix the resulting lint regressions.
2026-03-21 01:36:58 +01:00
kevinveenbirkenbach c6f5fdea15 refactor plugins layout and migrate uri calls to uri_retry 2026-03-19 01:41:07 +01:00
kevinveenbirkenbach 38b1d08ef7 Improve distro compatibility and dev environment testing 2026-03-18 20:00:33 +01:00
kevinveenbirkenbach e6dcad9494 Release version 5.1.0 2026-02-28 14:01:32 +01:00
kevinveenbirkenbach 060e2b88cd Release version 5.0.0 2026-02-25 18:22:02 +01:00
kevinveenbirkenbach 9766f8e8b3 feat(dev-python): install Python 3.11+ by default
- add cross-distro dev-python installer script and wire it into role + Dockerfile
- regenerate dockerignore from gitignore on make build and ignore logs/
- harden sys-pip-install break-system-packages support probe
- raise project requires-python to >=3.11
2026-02-21 23:45:41 +01:00
kevinveenbirkenbach 75856fc99d Release version 4.1.0 2026-02-20 10:00:31 +01:00
kevinveenbirkenbach a9baff978e Release version 4.0.3 2026-02-16 23:52:32 +01:00
kevinveenbirkenbach a688216720 Release version 4.0.2 2026-02-15 16:50:53 +01:00
kevinveenbirkenbach ef716a70c5 Release version 4.0.1 2026-02-15 01:54:41 +01:00
kevinveenbirkenbach 1488943402 Release version 4.0.0 2026-02-13 10:51:49 +01:00
kevinveenbirkenbach 69fe64f5ed Release version 3.0.0 2026-02-11 18:13:55 +01:00
kevinveenbirkenbach 5acce545e1 refactor(cli): remove sound, alarm and server-type flags
Drop the sound/alarm subsystem and deprecated CLI flags.

* Remove --sound, --no-signal and --alarm-timeout
* Remove server-type flag (-T / TEST_DEPLOY_TYPE)
* Delete sound-related modules
* Simplify RunConfig and runner error handling
* Update help output, scripts and tests
* Remove optional audio extras from pyproject.toml

https://chatgpt.com/share/698b74f1-0c0c-800f-98c4-183697d6a2a0
2026-02-10 19:10:37 +01:00
kevinveenbirkenbach 33c4b4ffc5 Release version 2.1.9 2026-02-10 09:12:45 +01:00
kevinveenbirkenbach 1aeab80780 Release version 2.1.8 2026-02-09 20:27:40 +01:00
kevinveenbirkenbach 279a889472 Release version 2.1.7 2026-02-09 13:32:15 +01:00
kevinveenbirkenbach b507ecfe56 Release version 2.1.6 2026-02-09 08:57:17 +01:00
kevinveenbirkenbach d0c5650f61 Release version 2.1.5 2026-02-09 00:39:20 +01:00
kevinveenbirkenbach af1de9e9c7 Release version 2.1.4 2026-02-08 23:33:10 +01:00
kevinveenbirkenbach 5bf7caf42c Release version 2.1.3 2026-02-08 23:11:00 +01:00
kevinveenbirkenbach 30bc05ee68 Release version 2.1.2 2026-02-08 17:57:28 +01:00
kevinveenbirkenbach db46c001dd Release version 2.1.1 2026-02-08 17:54:15 +01:00
kevinveenbirkenbach ef05173235 Release version 2.1.0 2026-02-08 16:57:06 +01:00
kevinveenbirkenbach 9736c4aadc Release version 2.0.0 2026-02-08 09:56:11 +01:00
kevinveenbirkenbach f5be1d6ccd Release version 1.0.0 2026-02-03 00:19:44 +01:00
kevinveenbirkenbach 1f8bfe4b31 Release version 0.12.0 2026-01-25 11:19:36 +01:00
kevinveenbirkenbach c92aff464b feat(ci): add min_storage validation and CI filtering with warnings
- Add sufficient_storage CLI for validating docker.services.<entity>.min_storage
- Introduce role_resource_validation utility with human-friendly size parsing
- Filter CI app discovery by available runner storage (default: 12GB)
- Emit GitHub Actions warnings for:
  - missing min_storage metadata (treated as 0GB)
  - roles exceeding available runner storage
- Add BigBlueButton min_storage metadata (50GB)
- Add unit tests for validation logic and CLI behavior
- Add humanfriendly dependency for size parsing

https://chatgpt.com/share/696e097b-1038-800f-b8fc-23e9dadfa021
2026-01-19 11:37:28 +01:00
kevinveenbirkenbach aa374c7017 Release version 0.11.0 2026-01-10 10:24:58 +01:00
kevinveenbirkenbach cf79a3e7ff Release version 0.10.0 2026-01-08 12:41:30 +01:00
kevinveenbirkenbach d57843492b Release version 0.9.0 2026-01-07 19:06:09 +01:00
kevinveenbirkenbach 13ea5fb63f Release version 0.8.0 2026-01-06 17:40:15 +01:00
kevinveenbirkenbach 70149e7fa0 Release version 0.7.2 2026-01-06 15:52:33 +01:00
kevinveenbirkenbach 0e667ad8c9 Release version 0.7.1 2026-01-06 13:26:18 +01:00
kevinveenbirkenbach 56589c7d89 Release version 0.7.0 2026-01-05 17:03:20 +01:00
kevinveenbirkenbach 861098272e Release version 0.6.0 2025-12-31 18:58:32 +01:00
kevinveenbirkenbach 46de1e0cce Release version 0.5.0 2025-12-30 20:02:58 +01:00
kevinveenbirkenbach 064a5f1a76 Release version 0.4.0 2025-12-29 20:30:54 +01:00
kevinveenbirkenbach f15835236f Release version 0.3.5 2025-12-21 19:47:20 +01:00
kevinveenbirkenbach 63f6b0b0ba Release version 0.3.4 2025-12-21 17:03:36 +01:00
kevinveenbirkenbach a7e7631558 Release version 0.3.3 2025-12-21 00:59:00 +01:00
kevinveenbirkenbach 743a7a363b Release version 0.3.2 2025-12-19 17:13:09 +01:00
kevinveenbirkenbach b1a2f70a71 Release version 0.3.1 2025-12-18 01:03:35 +01:00
kevinveenbirkenbach dc846b0672 refactor(cli): move main entrypoint to cli package and standardize execution
- Move main.py to cli/__main__.py and expose via console script
- Switch Makefile execution to `python -m cli`
- Remove fragile Docker symlink to main.py
- Ensure infinito console script is available via venv PATH
- Update tests and documentation to reflect new CLI structure
- Improve logging location and permissions (XDG_STATE_HOME)
- Handle Ctrl+C gracefully with POSIX-compliant exit code (130)

https://chatgpt.com/share/6942f140-fb8c-800f-a13a-641ebf1c644e
2025-12-17 19:06:49 +01:00
kevinveenbirkenbach 1c4d780e37 Downgraded Python to make it compatible to all Distributions 2025-12-17 17:56:10 +01:00
kevinveenbirkenbach 46ac48598f ci: consolidate install tests and fix pkgmgr/make workflows
- Replace legacy nix/virgin install jobs with make- and pkgmgr-based install tests
- Add distro matrix install test using pkgmgr virgin containers
- Ensure deterministic working directories via explicit Docker mounts and -w
- Register infinito CLI entrypoint by packaging main.py explicitly
- Simplify mark-stable gate to reflect new install strategy

https://chatgpt.com/share/6942da66-ceb0-800f-8ebe-444e5b638f25
2025-12-17 17:29:06 +01:00
kevinveenbirkenbach ec284cc765 fix(lint): resolve Ruff E701/E702 and exclude build artifacts
- Fix E701 by expanding single-line class and loop statements into blocks
- Fix E702 by splitting semicolon-separated statements
- Exclude build/, dist/, venv, and egg-info from Ruff linting
- Apply fixes consistently to source and generated files

No runtime behavior changes; lint-only cleanup to stabilize CI.

https://chatgpt.com/share/6942c9e3-80fc-800f-b471-5e1ee567f8fe
2025-12-17 16:18:53 +01:00
kevinveenbirkenbach 176c8799ce lint(ruff): fix E402 and related import issues
- Fix E402 by removing sys.path hacks and ensuring imports are at module top level
- Replace ad-hoc imports with proper package imports (filter_plugins, lookup_plugins, module_utils, cli)
- Make lookup plugins importable via package paths (e.g. lookup_plugins.application_gid)
- Clean up test imports to rely on installed package layout instead of sys.path manipulation
- Partially fix F821 caused by missing/invalid imports

This establishes a consistent, ruff-compliant import architecture across CLI, filters, plugins, and tests.
2025-12-17 14:36:29 +01:00