2f77cd4d80
Add support for systemd and postfix config files
CI / test (push) Successful in 50s
Lint / test (push) Successful in 29s
Trivy / test (push) Successful in 23s
2026-01-06 11:57:50 +11:00
3c40e55976
Remove unused method
CI / test (push) Successful in 36s
Lint / test (push) Successful in 28s
Trivy / test (push) Successful in 17s
2025-12-30 16:46:20 +11:00
f0748e98e0
Support converting a folder of files, not just individual files each time, optionally recursively
CI / test (push) Successful in 36s
Lint / test (push) Failing after 28s
Trivy / test (push) Successful in 16s
2025-12-30 16:36:05 +11:00
3e7d1703b3
Render json files in a more pretty way
CI / test (push) Successful in 39s
Lint / test (push) Successful in 28s
Trivy / test (push) Successful in 17s
2025-12-21 11:16:47 +11:00
9f9301e17e
Add Debian packages, support Ubuntu 22 via tomli
CI / test (push) Successful in 46s
Trivy / test (push) Waiting to run
Lint / test (push) Has been cancelled
2025-12-15 15:01:28 +11:00
d7c71f6349
Refactor and add much more robust tests (both automated and manual) to ensure loops and things work ok
CI / test (push) Failing after 45s
Lint / test (push) Successful in 26s
Trivy / test (push) Successful in 24s
2025-11-30 18:27:01 +11:00
3af628e22e
Meh
Lint / test (push) Failing after 23s
CI / test (push) Successful in 45s
Trivy / test (push) Successful in 23s
2025-11-28 12:51:10 +11:00
78aed97302
Fix CLI return code
CI / test (push) Failing after 38s
Lint / test (push) Failing after 23s
Trivy / test (push) Successful in 22s
2025-11-28 12:45:43 +11:00
f66f58a7bb
Rename some methods, merge the loopable classes and just always try it
2025-11-28 12:28:46 +11:00
2db80cc6e1
Add ability to generate 'loops' in Jinja if the XML or YAML config supports it
2025-11-28 12:14:17 +11:00
4f9d1a0442
comment cleanup
2025-11-27 21:37:29 +11:00
85f21e739d
Refactor handlers to be in their own classes for easier maintainability
2025-11-27 20:41:10 +11:00
d1ca60b779
black
CI / test (push) Successful in 40s
Lint / test (push) Successful in 24s
Trivy / test (push) Successful in 21s
2025-11-27 17:04:58 +11:00
3840b71812
Satisfy the needs of defusedxml.defuse_stdlib() whilst still retaining functionality and passing tests
CI / test (push) Successful in 40s
Lint / test (push) Failing after 23s
Trivy / test (push) Successful in 23s
2025-11-27 15:21:17 +11:00
910234ed65
use defusedxml, silence bandit warnings
2025-11-27 15:10:45 +11:00
9faa2d2e2e
Revert "Use defusedxml"
...
This reverts commit 1a7359fc3c .
2025-11-27 15:01:40 +11:00
1a7359fc3c
Use defusedxml
Lint / test (push) Successful in 25s
Trivy / test (push) Successful in 26s
CI / test (push) Failing after 40s
2025-11-27 14:57:47 +11:00
8b8a95a796
Cleanup code comments
CI / test (push) Successful in 41s
Lint / test (push) Failing after 25s
Trivy / test (push) Successful in 25s
2025-11-27 14:28:29 +11:00
24f7dbea02
Add support for XML
2025-11-27 14:26:48 +11:00
ad7ec81078
Remove ruamel stuff
2025-11-26 15:40:38 +11:00
8a90b24a00
Fix for when ruamel is used
2025-11-26 15:31:48 +11:00
8425154481
Add json and yaml to the -f arg
2025-11-26 15:25:06 +11:00
211a2e2af7
Code comments
CI / test (push) Failing after 39s
Lint / test (push) Successful in 25s
Trivy / test (push) Successful in 22s
2025-11-25 17:49:58 +11:00
371762fa43
Tweaks to the cli.py
CI / test (push) Failing after 53s
Lint / test (push) Successful in 26s
Trivy / test (push) Successful in 23s
2025-11-25 17:45:44 +11:00
559389a35c
Add support for YAML and JSON
CI / test (push) Successful in 41s
Lint / test (push) Successful in 23s
Trivy / test (push) Successful in 21s
2025-11-25 17:38:30 +11:00
f992da47ee
Improvements
...
CI / test (push) Failing after 33s
Lint / test (push) Successful in 23s
Trivy / test (push) Successful in 22s
* Preserve comments in Jinja2 templates
* Handle truthy/falsy statements better
* Handle params that have an empty value (php.ini is notorious)
* Add indentation to yaml and also starting --- so yamllint passes
2025-11-25 16:35:18 +11:00
944f1e8691
Initial commit
2025-11-25 15:44:12 +11:00