Commit graph

15 commits

Author SHA1 Message Date
d7c71f6349
Refactor and add much more robust tests (both automated and manual) to ensure loops and things work ok
Some checks failed
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
Some checks failed
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
f66f58a7bb
Rename some methods, merge the loopable classes and just always try it 2025-11-28 12:28:46 +11:00
f7cf41e3f1
remove duplicate test
Some checks failed
CI / test (push) Failing after 40s
Lint / test (push) Successful in 24s
Trivy / test (push) Successful in 23s
2025-11-27 20:42:17 +11:00
85f21e739d
Refactor handlers to be in their own classes for easier maintainability 2025-11-27 20:41:10 +11:00
3840b71812
Satisfy the needs of defusedxml.defuse_stdlib() whilst still retaining functionality and passing tests
Some checks failed
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
9faa2d2e2e
Revert "Use defusedxml"
This reverts commit 1a7359fc3c.
2025-11-27 15:01:40 +11:00
1a7359fc3c
Use defusedxml
Some checks failed
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
24f7dbea02
Add support for XML 2025-11-27 14:26:48 +11:00
5f81ac3395
More tests for edge cases (100% coverage reached)
All checks were successful
CI / test (push) Successful in 39s
Lint / test (push) Successful in 25s
Trivy / test (push) Successful in 23s
2025-11-26 15:41:13 +11:00
838e3f0010
Move yaml/json sample configs into the samples dir like the other ones 2025-11-26 15:29:09 +11:00
409824a3b5
Fix tests
All checks were successful
CI / test (push) Successful in 41s
Lint / test (push) Successful in 25s
Trivy / test (push) Successful in 23s
2025-11-25 17:51:36 +11:00
559389a35c
Add support for YAML and JSON
All checks were successful
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
Some checks failed
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