Commit Graph

  • f8e1d0a12e recovery(metis): inject boot recovery files in remote builds master codex 2026-04-25 21:41:42 -03:00
  • d9ab9fb98c recovery(metis): simplify node password schema codex 2026-04-24 18:07:14 -03:00
  • fe1ee5ac99 recovery(metis): read node secrets from atlas kv codex 2026-04-24 17:38:14 -03:00
  • 17069e4677 recovery(metis): restore node identity on rebuilt images codex 2026-04-24 16:57:34 -03:00
  • ebaa367efd runtime(metis): normalize helper image refs codex 2026-04-24 13:55:16 -03:00
  • 0918fc1f30 ui(metis): disable media chooser while refreshing codex 2026-04-24 13:53:09 -03:00
  • 888d7e5a45 ci(metis): publish images from primary branch codex 2026-04-24 12:53:43 -03:00
  • 56d31fa613 metis(ui): split build and flash workflows codex 2026-04-24 12:09:53 -03:00
  • bf9c514fd0 runtime(metis): expose rootfs rewrite progress codex 2026-04-24 01:58:29 -03:00
  • af9fb25b7a runtime(metis): run remote builders as root on usb scratch codex 2026-04-23 23:44:18 -03:00
  • ef8c2131a6 runtime(metis): move remote workspace onto usb scratch codex 2026-04-23 23:36:42 -03:00
  • ca1e3a5f74 ci(metis): feed coverage into sonar codex 2026-04-22 04:41:39 -03:00
  • 8edb0c23a1 fix(metis): preserve retry command failures codex 2026-04-22 04:08:56 -03:00
  • 8b23c985ca test(metis): cover scratch annotation edge cases codex 2026-04-22 04:07:13 -03:00
  • c972f226da fix(metis): publish scratch health from sentinels codex 2026-04-22 03:57:55 -03:00
  • 77d34e4f1d fix(metis): recognize scratch-backed bind mounts codex 2026-04-22 03:08:58 -03:00
  • fd3ff8380c security(metis): update crypto module and image user codex 2026-04-22 00:00:39 -03:00
  • 9a958f2a54 ci(metis): use preloaded quality scanner image codex 2026-04-21 22:50:12 -03:00
  • 67377a58bc ci(metis): pass sonar token as login codex 2026-04-21 22:17:54 -03:00
  • 1e40f29918 ci(metis): run sonar and supply-chain scans codex 2026-04-21 22:09:05 -03:00
  • 5cf12f18df ci(metis): bind sonarqube token credential codex 2026-04-21 20:16:19 -03:00
  • 34204edada test(metis): enforce 95 percent file coverage codex 2026-04-21 18:57:37 -03:00
  • a459a73a5c ci(metis): use mirrored buildkit builder codex 2026-04-21 17:35:54 -03:00
  • 2cda3d1f1b ci(metis): make retry helper errexit-safe codex 2026-04-21 14:52:04 -03:00
  • 34cd874a5a ci(metis): retry junit reporter install codex 2026-04-21 14:43:49 -03:00
  • 5d05bb1ace ci(metis): use unique kubernetes agents codex 2026-04-21 13:49:44 -03:00
  • bb914e6b17 ci(metis): use harbor test runners codex 2026-04-21 13:36:52 -03:00
  • b0d7fcbfe0 ci(metis): use harbor python runner codex 2026-04-21 13:17:35 -03:00
  • 847935e219 ci(metis): label test metrics with build artifacts codex 2026-04-21 11:39:00 -03:00
  • 9fe967240e ci(metis): include primary branch in quality metrics codex 2026-04-21 11:08:21 -03:00
  • 18c570448b ci(metis): retry transient go module fetches codex 2026-04-21 10:51:55 -03:00
  • f31451d4e6 ci(metis): retrigger after titan-04 cordon codex 2026-04-21 10:37:33 -03:00
  • fb1b26ba5a test(metis): split remote pod cluster tests codex 2026-04-21 10:27:06 -03:00
  • 1b3243e842 ci(metis): publish canonical build info codex 2026-04-21 09:34:51 -03:00
  • ab2ff8de5f ci(metis): archive full quality evidence codex 2026-04-21 09:21:56 -03:00
  • ef9124e5c0 test(metis): complete per-file coverage gate codex 2026-04-21 06:21:16 -03:00
  • 096735fe89 test(metis): cover service runtime edges codex 2026-04-21 05:54:36 -03:00
  • 3566e28936 test(metis): cover service helper branches codex 2026-04-21 05:45:08 -03:00
  • 59e5c15c38 test(metis): cover image download and rootfs failures codex 2026-04-21 05:34:20 -03:00
  • 65b68d0bfd test(metis): cover plan execution failures codex 2026-04-21 05:29:08 -03:00
  • 5ddff4f385 test(metis): cover writer and mount failure paths codex 2026-04-21 05:24:11 -03:00
  • c1de38b7a1 test(metis): cover inventory and vault edge cases codex 2026-04-21 05:21:15 -03:00
  • 8c51716780 test(metis): cover command fatal edges codex 2026-04-21 05:18:30 -03:00
  • db2ee619be test(metis): cover harbor error and prune paths codex 2026-04-21 05:13:02 -03:00
  • c7a264e0e8 test(metis): cover small persistence and device edges codex 2026-04-21 05:08:20 -03:00
  • 1a3cd78e8a test(metis): cover remote progress updates codex 2026-04-21 05:02:49 -03:00
  • 651a11f5a5 merge master into strict metis gate codex 2026-04-20 21:54:55 -03:00
  • d9320dd5b7 ci(metis): publish testcase and docs gate metrics codex 2026-04-20 21:53:45 -03:00
  • cd6058c54f refactor(metis): retire docs and loc hygiene failures codex 2026-04-20 21:51:52 -03:00
  • de63b89ed5 ci(metis): fix testing cwd in quality stage codex 2026-04-20 13:00:28 -03:00
  • e659714335 ci(metis): anchor quality stage to workspace path codex/metis-strict-gate codex 2026-04-20 12:58:51 -03:00
  • 08d3ec0304 ci: retrigger pipeline for metrics freshness codex 2026-04-20 12:42:50 -03:00
  • dca15be4af ci: enforce 30d build and artifact retention codex 2026-04-20 12:26:54 -03:00
  • 8a49d2587e ci(metis): retry go downloads and always emit test outputs codex 2026-04-20 10:54:15 -03:00
  • fd3efbc13a ci(metis): retry Go module network calls in quality gate codex 2026-04-20 10:49:43 -03:00
  • 4395f8012c ci(metis): emit per-test case metrics for dashboard history codex 2026-04-20 09:05:45 -03:00
  • 8a67ab7272 ci(metis): run docs gate before loc/coverage and publish docs_naming codex 2026-04-20 08:15:34 -03:00
  • 34ac4cc0f5 metis: upstream remote workflow resilience fixes codex 2026-04-20 01:33:02 -03:00
  • 7dc89e3bb5 metis: extend remote build watchdog and stream progress codex 2026-04-19 22:29:19 -03:00
  • db000e8e48 service: block duplicate node jobs and avoid busy builders codex 2026-04-19 21:54:51 -03:00
  • 09f5cd7dac ci(gate): default sonar and supply checks to observe mode codex 2026-04-19 21:29:37 -03:00
  • 23aacf517b ci(gate): enforce sonarqube and supply-chain checks codex 2026-04-19 21:16:12 -03:00
  • 6d78c60970 ci(metrics): use Pushgateway PUT to replace stale suite metrics Brad Stein 2026-04-19 16:08:02 -03:00
  • e2f754dd53 ci: add sonar/supply evidence collection and checks metrics Brad Stein 2026-04-19 14:10:50 -03:00
  • 611270127f ci: add sonar/supply evidence collection and checks metrics Brad Stein 2026-04-19 14:10:50 -03:00
  • 265be3eeab ci(jenkins): retry transient go fetch/test failures Brad Stein 2026-04-18 17:29:50 -03:00
  • 6f9dfaa714 ci(metrics): emit checks and platform coverage/loc gauges Brad Stein 2026-04-18 16:32:35 -03:00
  • 1b62d20320 quality: strengthen metis hygiene contracts and platform metrics Brad Stein 2026-04-17 04:31:21 -03:00
  • e452bd779a ci: make metis image publish stages opt-in for SCM runs Brad Stein 2026-04-12 05:07:42 -03:00
  • 642b0606e2 test(gate): make coverage policy deterministic Brad Stein 2026-04-11 03:12:59 -03:00
  • 6d0351f4b3 metis: add USB scratch inventory support Brad Stein 2026-04-11 01:08:08 -03:00
  • cb2498b1df metis: tighten gate coverage and metrics Brad Stein 2026-04-11 00:17:10 -03:00
  • feeeeeda3a ci: publish accurate metis test counts and run status Brad Stein 2026-04-10 13:47:32 -03:00
  • 8232a5109e ci: stabilize dind cache and buildx lifecycle per run Brad Stein 2026-04-10 06:24:33 -03:00
  • b7af805d04 ci: publish metis quality metrics to pushgateway Brad Stein 2026-04-10 05:59:52 -03:00
  • df347b374d docker: use buildx automatic BUILDPLATFORM arg Brad Stein 2026-04-05 15:33:05 -03:00
  • 0409a85434 docker: stop forcing amd64 build platform in Dockerfile Brad Stein 2026-04-05 15:31:31 -03:00
  • b806e3f63d ci: enable qemu binfmt and docker-container buildx for cross-arch builds Brad Stein 2026-04-05 14:57:52 -03:00
  • c9dd25e3f0 ci: harden dind readiness gate and disable tls startup delay Brad Stein 2026-04-05 14:41:37 -03:00
  • 72f7e6941f ci: avoid heredoc in unit tests coverage export Brad Stein 2026-04-05 14:14:23 -03:00
  • fd6c460c2f ci: make metis jenkins stages /bin/sh-compatible Brad Stein 2026-04-05 14:07:31 -03:00
  • 6eb99ac712 ci: fix jenkins shell quoting and enforce bash for pipeline scripts Brad Stein 2026-04-05 14:02:28 -03:00
  • b0dc2d855d metis: include reciprocal hecate db key for titan-24 recovery Brad Stein 2026-04-05 13:52:20 -03:00
  • b42cf9564f security: use Vault injection for remote worker credentials Brad Stein 2026-04-05 11:30:45 -03:00
  • 40618a90e8 inventory: source bastion SSH key from env Brad Stein 2026-04-05 10:17:56 -03:00
  • da6bb1aaab metis: source peer access keys from env-backed secrets Brad Stein 2026-04-05 10:06:55 -03:00
  • edb718a5f6 metis: capture hecate sudo baseline for db and tethys recovery Brad Stein 2026-04-05 10:03:29 -03:00
  • 10e94cf6f0 metis: persist hecate ssh/sudo baseline in injected images Brad Stein 2026-04-05 02:42:04 -03:00
  • cd41710247 service: decouple state polling from media scans Brad Stein 2026-04-01 13:13:09 -03:00
  • 36069790ad image: accept md5 checksums for vendor archives Brad Stein 2026-04-01 12:52:13 -03:00
  • eb77c94db3 image: support zip sources and align class k3s versions Brad Stein 2026-04-01 12:45:43 -03:00
  • 8f0d5389c2 service: avoid hard pod log dependency for remote jobs Brad Stein 2026-04-01 12:23:31 -03:00
  • 34dfc165d6 inventory: add titan-16 and stage rpi5/jetson classes Brad Stein 2026-04-01 11:09:34 -03:00
  • 29a546179c service: expand metis rpi4 target coverage Brad Stein 2026-04-01 10:31:06 -03:00
  • c459e5c028 service: smooth metis build and flash progress Brad Stein 2026-04-01 02:07:09 -03:00
  • 801374d184 service: avoid kubelet log dependency for remote workers Brad Stein 2026-04-01 01:45:44 -03:00
  • bd61275821 service: align host tmp test path Brad Stein 2026-03-31 21:46:59 -03:00
  • 678c68e294 service: publish relative harbor artifact paths Brad Stein 2026-03-31 21:31:34 -03:00
  • 7d66baf91d service: allow oras pushes from runner workspaces Brad Stein 2026-03-31 21:08:51 -03:00
  • ecd31ffa1c service: parse json job requests once Brad Stein 2026-03-31 20:53:59 -03:00