44 Commits

Author SHA1 Message Date
b89892e958 ci(soteria): remove stray fi in metrics heredoc block 2026-04-19 15:13:43 -03:00
057e9926d1 ci(soteria): fix metrics heredoc conditional syntax 2026-04-19 15:03:18 -03:00
420c6a90ad ci: collect sonar and supply-chain evidence for gate metrics 2026-04-19 14:15:10 -03:00
30b3aee931 ci(metrics): fix publish heredoc shell syntax 2026-04-18 17:52:07 -03:00
aeb605d27e ci(jenkins): install ripgrep for smell checks 2026-04-18 17:44:38 -03:00
1856e1b411 ci(jenkins): skip prep on test runs and retry flaky exec 2026-04-18 17:29:50 -03:00
9db28692bd ci(metrics): publish quality checks series for dashboard contract 2026-04-18 16:34:05 -03:00
3635fd36fb ci: add wave-1 quality and hygiene gate checks 2026-04-17 01:10:10 -03:00
8161a4dae8 scheduler: prevent policy backup job storms 2026-04-17 00:35:41 -03:00
af6de62ca2 ui: move B2 panel and expose zero-byte backup sizes 2026-04-13 16:48:30 -03:00
5d550faec9 backup: persist restic size telemetry and retention totals 2026-04-13 14:21:29 -03:00
4b5e4f9e31 backup: add configurable keep-last retention 2026-04-13 13:55:17 -03:00
9a26274242 backup: add restic size accounting and dedupe controls 2026-04-13 12:51:19 -03:00
9e210ceffb ui+inventory: clarify auth, size telemetry, and harden inventory fetch 2026-04-13 12:03:14 -03:00
3f203b2c14 ui: add backup progress tracking and force B2 refresh 2026-04-13 03:46:38 -03:00
2d5524a48d backup(restic): pin backup jobs to mounted pvc node 2026-04-13 03:29:40 -03:00
cb23f76090 restore(restic): flatten restored data into target pvc root 2026-04-13 02:30:31 -03:00
d9dd73d831 backup(restic): surface backup health telemetry and bootstrap repo 2026-04-13 02:14:30 -03:00
e8add01511 backup(longhorn): create snapshot before snapshot backup 2026-04-13 00:35:36 -03:00
42fa848a82 ui: migrate soteria console to react and add b2 telemetry 2026-04-12 19:45:23 -03:00
a5aa9e6a5f backup: add policy scheduler and namespace bulk operations 2026-04-12 14:32:39 -03:00
a9f97aab6b restore: harden validation and improve targeting UX 2026-04-12 12:15:00 -03:00
98f1166685 auth: accept oauth2-proxy forwarded headers 2026-04-12 11:36:22 -03:00
09ab3ec889 backup: add pvc inventory, restore UI, and metrics baseline 2026-04-12 11:09:49 -03:00
b54df95db8 ci: publish soteria metrics before enforce and gate image push 2026-04-12 05:08:02 -03:00
cccbd6ebd2 ci: fix harbor auth and publish go test totals 2026-04-10 06:24:41 -03:00
fe7295d629 ci: run soteria tests with go 1.25 toolchain 2026-04-10 05:45:14 -03:00
defc917161 ci: fix shell portability and awk matcher for metrics push 2026-04-10 05:40:38 -03:00
c514caab82 ci: trigger run after jenkins controller refresh 2026-04-10 05:37:32 -03:00
fe65181011 ci: fix groovy-safe awk matcher in post metrics 2026-04-10 05:23:23 -03:00
8639df941a ci: add unit test gate and pushgateway publishing 2026-04-10 05:19:17 -03:00
ca5961990a ci: persist dind storage 2026-02-06 19:59:00 -03:00
084b912b96 deploy: prefer longhorn 2026-02-06 18:37:21 -03:00
3eee5fc7e1 feat: orchestrate longhorn backups 2026-02-06 18:25:19 -03:00
eb6de2db73 feat: allow job node selector 2026-02-06 04:08:23 -03:00
1d02a3177d fix: honor target arch in build 2026-02-05 15:51:17 -03:00
eead06e5c7 chore: rebuild arm64 image 2026-02-05 15:35:20 -03:00
d5e7e25897 jenkins: disable provenance for k3s 2026-02-05 13:58:29 -03:00
f2871d698e jenkins: push to bstein registry 2026-02-05 13:10:37 -03:00
7a6fabf9a1 ci: use harbor-bstein-robot 2026-02-05 13:10:03 -03:00
1a3d3c47fb jenkins: add git safe.directory 2026-02-05 13:02:52 -03:00
fe8d565014 jenkins: use harbor pipeline secret 2026-02-02 11:03:35 -03:00
c3fed4b91a add jenkins pipeline 2026-01-31 05:18:53 -03:00
ddb41711fd init soteria service 2026-01-31 03:34:34 -03:00