Admin command documentation and journald logging suport #892

Merged
Jade merged 3 commits from jade/admin-command-docs into main 2025-07-07 01:40:14 +00:00

3 commits

Author SHA1 Message Date
28a29c3a7b
feat: Generate binary documentation
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 45s
Checks / Prefligit / prefligit (pull_request) Successful in 27s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Blocked by required conditions
Release Docker Image / merge (push) Blocked by required conditions
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 22s
Documentation / Build and Deploy Documentation (push) Has been cancelled
Checks / Rust / Cargo Test (push) Has been cancelled
Checks / Rust / Clippy (push) Has been cancelled
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Checks / Rust / Format (push) Has been cancelled
Also refactors main.rs/mod.rs to silence clippy
2025-07-06 22:58:01 +01:00
d98ce2c7b9
feat: Generate admin command documentation
The first part of getting admin command docs on the website.

There's also the beginnings of manpage generation here, although it's
kinda sus and I'm not sure how it's supposed to work. I'll leave that to
anyone who wants to package it.

We introduce the beginings of the xtask pattern here - we do a lot of
file generation, I thought it would be best to avoid doing that on every
compilation. It also helps avoid lots of runtime deps.

We'll need to document generating this stuff & probably add pre-commit
hooks for it, though.
2025-07-06 22:58:00 +01:00
18d12a7756
feat: Support logging to journald with tracing-journald
This stubs out on non-unix platforms.
2025-07-06 22:58:00 +01:00