Commit graph

92 commits

Author SHA1 Message Date
575c2b79f9
Fix catching of defusedxml exception
All checks were successful
CI / test (push) Successful in 48s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m29s
Lint / test (push) Successful in 39s
2026-07-01 12:23:19 +10:00
d4fd42522d
Fix bandit alert
All checks were successful
CI / test (push) Successful in 49s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m32s
Lint / test (push) Successful in 40s
2026-06-29 20:53:15 +10:00
42321a8ec9
Catch malformed config errors gracefully
Some checks failed
CI / test (push) Successful in 49s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m28s
Lint / test (push) Failing after 39s
2026-06-29 20:47:05 +10:00
3573e8e750
Make var name collapse underscores 2026-06-29 20:46:07 +10:00
5ae85ad11e
Fix tests
All checks were successful
CI / test (push) Successful in 47s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m25s
Lint / test (push) Successful in 37s
2026-06-29 14:44:39 +10:00
bc4af135b4
Fix tests
Some checks failed
CI / test (push) Successful in 49s
CI / test (debian, docker.io/library/debian:13, python3) (push) Failing after 1m22s
Lint / test (push) Successful in 37s
2026-06-29 14:31:39 +10:00
0e052a073a
Harden output 2026-06-29 14:30:46 +10:00
70be0f7e33
Hardening: use unsafe for ansible vars, ensure API use of JinjaTurtle uses safe XML parsing, avoid symlinks
Some checks failed
CI / test (push) Successful in 48s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m27s
Lint / test (push) Failing after 39s
2026-06-29 08:51:53 +10:00
4a1f2ac15e
More JSON defenses 2026-06-28 20:33:12 +10:00
661320558c
Go back to just jinja2 2026-06-25 17:07:58 +10:00
094c4d2274
Fixes
All checks were successful
CI / test (push) Successful in 47s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m19s
Lint / test (push) Successful in 37s
2026-06-24 17:42:18 +10:00
a9d56b66c5
Fixes for releasing
All checks were successful
CI / test (push) Successful in 46s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m18s
Lint / test (push) Successful in 38s
2026-06-23 18:03:29 +10:00
c5375b180f
0.5.6
All checks were successful
CI / test (push) Successful in 47s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m20s
Lint / test (push) Successful in 38s
2026-06-23 17:15:02 +10:00
383a529016
fix test
All checks were successful
CI / test (push) Successful in 46s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m19s
Lint / test (push) Successful in 40s
2026-06-23 15:57:17 +10:00
a5f8e7c481
Attempt to fix python bin
Some checks failed
CI / test (push) Successful in 47s
CI / test (debian, docker.io/library/debian:13, python3) (push) Successful in 1m22s
Lint / test (push) Failing after 39s
2026-06-23 15:42:42 +10:00
15770c8e3d
Upgrade to poetry2 and update dependencies
Some checks failed
CI / test (push) Failing after 53s
Lint / test (push) Failing after 42s
2026-06-23 14:30:42 +10:00
a5ca5f2974
Try to prevent what could lead to execution of embedded jinja in original files when converting 2026-06-23 14:20:05 +10:00
f5de32b778
Rewrite the README
All checks were successful
CI / test (push) Successful in 1m6s
Lint / test (push) Successful in 1m6s
2026-06-20 20:17:28 +10:00
13d1a2b972
0.5.5 2026-06-20 18:28:19 +10:00
00d0064362
Fixes for newlines in yaml 2026-06-20 18:27:22 +10:00
bbbbe33e54
Fix newlines in yaml
All checks were successful
CI / test (push) Successful in 1m9s
Lint / test (push) Successful in 38s
2026-06-20 17:52:04 +10:00
94aeaf6e7a
Don't enforce the indentation 2026-06-20 17:40:56 +10:00
17612c9883
Add erb support 2026-06-20 17:40:30 +10:00
5ee084d395
0.5.4
All checks were successful
CI / test (push) Successful in 1m5s
Lint / test (push) Successful in 35s
2026-06-20 15:30:22 +10:00
49fee7afe4
Make templates more faithful to the original file in terms of indentation, newlines, no deserialisation of things like < or >. More test coverage 2026-06-20 15:28:48 +10:00
3d53d4fb30
Fix loss of comments and True/False to true/false
All checks were successful
CI / test (push) Successful in 1m5s
Lint / test (push) Successful in 36s
2026-06-19 18:46:04 +10:00
77d1658e65
Fix indentation with nested dicts
All checks were successful
CI / test (push) Successful in 1m12s
Lint / test (push) Successful in 37s
2026-06-19 18:38:35 +10:00
1413076c9c
Update release script
All checks were successful
CI / test (push) Successful in 1m9s
Lint / test (push) Successful in 48s
2026-06-19 17:46:56 +10:00
39ba01689c
Update dependencies
Some checks failed
Lint / test (push) Waiting to run
CI / test (push) Has been cancelled
2026-06-19 17:45:23 +10:00
d9bf2966c6
Empty dicts and lists are now emitted as leaf defaults. 2026-06-19 17:41:56 +10:00
1e545cca87
Support ssh configs
All checks were successful
CI / test (push) Successful in 53s
Lint / test (push) Successful in 31s
2026-05-12 11:45:49 +10:00
823e529373
Remove trivy..
All checks were successful
CI / test (push) Successful in 50s
Lint / test (push) Successful in 1m0s
2026-03-23 11:21:55 +11:00
e6d58199d3
Update my GPG key
All checks were successful
CI / test (push) Successful in 52s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 27s
2026-03-11 12:04:21 +11:00
121e67ae07
Bump versions 2026-01-06 12:01:37 +11:00
2f77cd4d80
Add support for systemd and postfix config files
All checks were successful
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
8f7f48dc91
fix fedora release
All checks were successful
CI / test (push) Successful in 51s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 22s
2026-01-03 14:13:45 +11:00
a5c860e463
remove 'fc' from release root
All checks were successful
CI / test (push) Successful in 51s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 23s
2026-01-03 12:49:59 +11:00
14428ff89c
Separate rpm dirs for different Fedora versions
All checks were successful
CI / test (push) Successful in 50s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 23s
2026-01-03 09:33:06 +11:00
f92854382a
Build for Fedora 43
All checks were successful
CI / test (push) Successful in 50s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 23s
2026-01-01 15:25:11 +11:00
3c40e55976
Remove unused method
All checks were successful
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
Some checks failed
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
4d58107b22
Add Fedora install steps to README
All checks were successful
CI / test (push) Successful in 38s
Lint / test (push) Successful in 27s
Trivy / test (push) Successful in 17s
2025-12-27 19:14:42 +11:00
ad32d27ea2
Add fedora rpm building
All checks were successful
CI / test (push) Successful in 36s
Lint / test (push) Successful in 26s
Trivy / test (push) Successful in 16s
2025-12-27 16:54:46 +11:00
e652e9dbf3
Add build-deb action workflow
All checks were successful
CI / test (push) Successful in 36s
Lint / test (push) Successful in 28s
Trivy / test (push) Successful in 17s
2025-12-23 17:24:50 +11:00
d35630e5b6
Fix trivy exit code
All checks were successful
CI / test (push) Successful in 36s
Lint / test (push) Successful in 26s
Trivy / test (push) Successful in 16s
2025-12-22 17:28:32 +11:00
3e7d1703b3
Render json files in a more pretty way
All checks were successful
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
953ba11036
Add pre-commit, fix trailing whitespace
All checks were successful
CI / test (push) Successful in 41s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 20s
2025-12-18 13:49:27 +11:00
8dd8c0a2be
Uncomment deb release steps
All checks were successful
CI / test (push) Successful in 41s
Lint / test (push) Successful in 30s
Trivy / test (push) Successful in 22s
2025-12-15 15:02:48 +11:00
9f9301e17e
Add Debian packages, support Ubuntu 22 via tomli
Some checks failed
Trivy / test (push) Waiting to run
CI / test (push) Successful in 46s
Lint / test (push) Has been cancelled
2025-12-15 15:01:28 +11:00
b71f41212a
README update
All checks were successful
CI / test (push) Successful in 50s
Lint / test (push) Successful in 31s
Trivy / test (push) Successful in 19s
2025-12-14 16:41:30 +11:00