Commit Graph

  • b115fc9140 Test Gitea runner routing main juvenal.diaz 2026-09-26 14:34:45 -0600
  • d8685dd581 Route Gitea actions by homelab operation type juvenal.diaz 2026-09-26 12:31:18 -0600
  • 04f38f77ff Use hybrid Gitea action runners juvenal.diaz 2026-09-26 12:17:11 -0600
  • 00962fe68a Run Gitea actions on host runner juvenal.diaz 2026-09-26 12:13:52 -0600
  • c1452e943e Use step UI for edge command juvenal.diaz 2026-09-26 12:09:19 -0600
  • d01dd37eac Fix website render parse failure juvenal.diaz 2026-09-26 12:00:37 -0600
  • 468c2c535e Stop app image signing after build failures juvenal.diaz 2026-09-26 11:53:56 -0600
  • 0ace68506f Fail app readiness waits faster juvenal.diaz 2026-09-26 11:48:44 -0600
  • 96a0b1957d Use plural Kyverno image policy resource juvenal.diaz 2026-09-26 11:47:44 -0600
  • b9063dfee5 Treat pending Helm releases as stale juvenal.diaz 2026-09-26 11:10:06 -0600
  • 1f9298a753 Recover stale Kyverno Helm operations juvenal.diaz 2026-09-26 11:05:53 -0600
  • bd6f13bc92 Fail Calico readiness checks faster juvenal.diaz 2026-09-26 10:58:29 -0600
  • 4e0e41d2ff Fail platform readiness checks faster juvenal.diaz 2026-09-26 10:57:13 -0600
  • ed86adaede Tune kubelet disk pressure thresholds juvenal.diaz 2026-09-26 10:41:05 -0600
  • af043463e8 removing taints juvenal.diaz 2026-09-26 10:27:52 -0600
  • 0f37945f51 tolerate transient k8s api fails juvenal.diaz 2026-09-26 09:19:46 -0600
  • 6967423002 avoid trying to update containerd on rebuild cluster juvenal.diaz 2026-09-26 09:11:18 -0600
  • f8b4efe436 preventing rebuild cluster to mess NET docker iptables juvenal.diaz 2026-09-26 07:47:18 -0600
  • ca63bcf558 Avoid ifup during Pimox worker static network setup juvenal.diaz 2026-09-25 14:11:31 -0600
  • bcf45c6e8b Make Pimox template replacement rerun provisioning juvenal.diaz 2026-09-25 13:48:06 -0600
  • 0b36e21a38 Use grep for Pimox template showcmd validation juvenal.diaz 2026-09-25 13:39:14 -0600
  • 3c10516ab7 Use grep for Pimox showcmd validation juvenal.diaz 2026-09-25 13:09:48 -0600
  • c60413e2e2 Avoid regex in Pimox showcmd validation juvenal.diaz 2026-09-25 12:58:06 -0600
  • 76a4cefda6 Fix Pimox showcmd awk validation juvenal.diaz 2026-09-25 12:53:36 -0600
  • 0226f04546 Relax Pimox showcmd validation juvenal.diaz 2026-09-25 12:48:42 -0600
  • 7b3b7a8d8a Restore Jeannie SOPS secret loader juvenal.diaz 2026-09-25 12:26:45 -0600
  • 7b6f6db2dc Fix homelab up worker and omniroute blockers juvenal.diaz 2026-09-25 12:15:37 -0600
  • b3593ce7ab Fix Debian shellcheck validation juvenal.diaz 2026-09-25 12:04:12 -0600
  • 4405c76003 Fix jeannie helper sourcing and validation juvenal.diaz 2026-09-25 11:41:23 -0600
  • d004ad05fa Fix jeannie helper sourcing and validation juvenal.diaz 2026-09-25 09:31:40 -0600
  • b860b44a6d fix: resolve jeannie pipeline CI failure (unbound variable in cleanup trap) jv 2026-09-20 09:04:08 -0500
  • 5766ff9bac fix: resolve jeannie CI failures, add gitleaks ignore, apply ruff fixes, make scripts executable jv 2026-09-20 00:29:43 -0500
  • b9beb7f8ad chore: add tflint to playbook and gitleaks ignore cache jv 2026-09-19 20:19:52 -0500
  • c5bac12e33 fix: restore validate_homelab function to preflight library jv 2026-09-19 02:26:18 -0500
  • 25a15d2a29 refactor: modularize jeannie script into lib/jeannie library jv 2026-09-19 02:20:09 -0500
  • 0bdce09497 fix: restore corrupted jeannie script and correct KUBECONFIG variable jv 2026-09-19 01:25:36 -0500
  • 3662b0f2bf fix: correct KUBECONFIG variable to KUBECONFIG_PATH in security_runtime jv 2026-09-19 00:58:18 -0500
  • d189428faf chore: update jeannie toolchain and add ai-model-check utility jv 2026-09-19 00:54:47 -0500
  • 087a65fdb8 feat: add ultra-fast pre-commit hooks pipeline jv 2026-09-18 23:26:43 -0500
  • 0ae8afa145 chore: modularization checkpoint jv 2026-09-18 23:15:22 -0500
  • 88536c5721 refactor: properly modularize jeannie script by stripping duplicated functions jv 2026-09-18 22:39:36 -0500
  • 52ce6995ac test: add unit tests for jeannie core modules jv 2026-09-18 22:27:21 -0500
  • f661e52e15 refactor: modularize jeannie script into lib/jeannie jv 2026-09-18 22:27:19 -0500
  • 85b5e948b9 ci: add graphiphy repo mapping to up pipeline jv 2026-09-18 22:12:48 -0500
  • e8d39e558a fix: prevent accidental rebuild-cluster in CI by defaulting to 'none' when kubeconfig is missing jv 2026-09-18 14:51:12 -0500
  • e0a23e1597 fix: replace bash-isms with sh-compatible syntax and add local-bootstrap existence check jv 2026-09-18 14:41:47 -0500
  • 8bbaa456d3 fix: use gzipped node tarball to avoid xz-utils dependency jv 2026-09-18 14:36:39 -0500
  • 5fbb7f9378 fix: install python3-yaml via apt to satisfy PEP 668 jv 2026-09-18 14:30:08 -0500
  • 67659128c0 fix: use golang:1.23-bookworm and install Node via binary jv 2026-09-18 14:17:17 -0500
  • 4120c41c9f fix: use golang:1.23-bookworm and install Node via binary jv 2026-09-18 14:00:41 -0500
  • 08a599db59 fix: install Go via snap to avoid download timeouts jv 2026-09-18 13:39:16 -0500
  • 0b69a8553d fix: use wget with retries for Go download jv 2026-09-18 13:15:53 -0500
  • a06f2dd588 fix: switch to ubuntu:latest for stable toolchain jv 2026-09-18 10:07:38 -0500
  • 674219fe4f fix: install pip via bootstrap to bypass broken debian mirrors jv 2026-09-18 10:01:35 -0500
  • 4f8ba24f06 fix: install python3-pip and python3-yaml via apt jv 2026-09-18 09:57:24 -0500
  • 266836cabd fix: use python3 -m pip and update PATH for PyYAML jv 2026-09-18 09:52:15 -0500
  • 14237db9d7 fix: use pip for PyYAML to avoid broken debian mirrors jv 2026-09-18 09:45:53 -0500
  • 7f77c7d208 fix: add --no-install-recommends to prevent deprecated package 404s jv 2026-09-18 09:41:14 -0500
  • 556e5002f1 fix: use nodesource for nodejs to avoid debian repo 404s jv 2026-09-18 09:36:03 -0500
  • 627d0d13b9 fix: use golang:1.23-bullseye container for jeannie-core jv 2026-09-18 09:25:41 -0500
  • bb909f139e fix: install golang-go for jeannie-core build jv 2026-09-18 09:20:48 -0500
  • 25e55e4d7a fix: install python3-yaml for jeannie validation jv 2026-09-18 09:09:26 -0500
  • ff4d98aa4e fix: change --depth 0 to --depth 100 for compatibility jv 2026-09-18 09:07:05 -0500
  • 0e41c661b7 fix: remove pipefail from sh shell jv 2026-09-18 09:00:49 -0500
  • 0d6f6ec2a0 fix: replace actions/checkout with manual git clone to fix URL path issue jv 2026-09-18 08:55:05 -0500
  • 6926e20c83 fix: use default checkout with GITEATOKEN jv 2026-09-18 08:47:21 -0500
  • 98f69b2677 fix: use full HTTPS URL for checkout to force /git/ path jv 2026-09-18 08:43:30 -0500
  • 2fc77c0d80 fix: update secret name to GITEATOKEN jv 2026-09-18 08:34:43 -0500
  • b0e94c60b6 fix: use repository property to align with ROOT_URL /git/ jv 2026-09-18 08:07:28 -0500
  • b3cbcf525c fix: remove explicit ref from checkout to avoid repository not found jv 2026-09-17 23:38:15 -0500
  • dca1d9f0a0 fix: set fetch-depth 0 to fix git error 128 jv 2026-09-17 23:27:24 -0500
  • 02f74ce659 fix: clean up workflow duplication and syntax jv 2026-09-17 23:19:16 -0500
  • e635e73e2b fix: simplify container image definition for k8s runner jv 2026-09-17 22:32:02 -0500
  • 6c570f6217 fix: set container image for k8s runner to provide node/python jv 2026-09-17 22:12:43 -0500
  • 7bb6f3f819 fix: migrate to actions/checkout for k8s runner jv 2026-09-17 22:10:25 -0500
  • 1dfd3145e5 fix: add k8s label to runner to match workflow jv 2026-09-17 21:53:01 -0500
  • 71add0daef fix: update gitea-runner with correct registration token jv 2026-09-17 21:28:22 -0500
  • 878c84637b chore: update workflow to use k8s runner jv 2026-09-17 20:45:15 -0500
  • c0830e2d63 feat: add argocd application for gitea-runner jv 2026-09-17 20:25:08 -0500
  • 106a5a4752 fix: correctly encrypt gitea-runner secrets using sops jv 2026-09-17 20:21:26 -0500
  • 9c64a79aef feat: implement containerized gitea-runner with encrypted secrets jv 2026-09-17 20:20:33 -0500
  • 4d7b9d0216 chore: update website blog with worker-03 expansion and sync homelab.yml jv 2026-09-17 16:04:20 -0500
  • c7f6e90ba2 Revert blog translation path to Redis (Valkey migration pending) jv 2026-09-17 08:37:40 -0500
  • cafe804d71 Fix render script filename extension bug jv 2026-09-16 22:17:52 -0500
  • be02fa45d2 Modularize documentation and add architecture diagram jv 2026-09-16 22:00:00 -0500
  • 6dfae38adf Platform: re-keyscan Argo CD GitOps SSH host on every apply jv 2026-09-16 11:54:25 -0500
  • dce4fa6022 Edge matrix vhost, node-exporter scrape, arr/rpi refinements jv 2026-09-16 11:37:35 -0500
  • fe661f9b24 Add Matrix/Hermes/Omniroute to jeannie pipeline (SOPS-encrypted secrets) jv 2026-09-16 11:37:13 -0500
  • d6e33250f4 Gates for pimoc workers with less than 2 cpus juvenal.diaz 2026-07-23 13:16:11 -0600
  • fb605ffa8b Increase argocd limits juvenal.diaz 2026-07-23 11:32:23 -0600
  • 6277dfb5d2 Confir what argo is watching juvenal.diaz 2026-07-22 23:31:10 -0600
  • 005a3c4b84 Make helm do not block juvenal.diaz 2026-07-22 23:10:11 -0600
  • 101668fbc9 Fixes stale state in tofu juvenal.diaz 2026-07-22 22:35:23 -0600
  • 318ba53eb0 Fixes stale helm juvenal.diaz 2026-07-22 22:22:54 -0600
  • 0d05159054 Fix apt interpolation juvenal.diaz 2026-07-22 22:11:57 -0600
  • 9df2dd0fd4 Making apt cms ricker in pimox workers juvenal.diaz 2026-07-22 22:07:17 -0600
  • a47f4b56e9 Using dedicated known host file for ephemeral pimox workers juvenal.diaz 2026-07-22 21:43:36 -0600
  • 1f94eebca2 Fixing terraform error juvenal.diaz 2026-07-22 21:32:24 -0600
  • 53e7fbd228 Failing faster on no ip for pimox template juvenal.diaz 2026-07-22 21:17:33 -0600
  • 7c0936d889 Fixing pimox template ip juvenal.diaz 2026-07-22 20:42:19 -0600