jv
3662b0f2bf
fix: correct KUBECONFIG variable to KUBECONFIG_PATH in security_runtime
Homelab Main / validate (push) Failing after 13s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-19 00:58:18 -05:00
jv
d189428faf
chore: update jeannie toolchain and add ai-model-check utility
Homelab Main / validate (push) Failing after 12s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-19 00:54:47 -05:00
jv
087a65fdb8
feat: add ultra-fast pre-commit hooks pipeline
Homelab Main / validate (push) Successful in 20s
Details
Homelab Main / deploy (push) Successful in 12s
Details
2026-09-18 23:26:43 -05:00
jv
0ae8afa145
chore: modularization checkpoint
Homelab Main / validate (push) Successful in 19s
Details
Homelab Main / deploy (push) Successful in 24s
Details
2026-09-18 23:15:22 -05:00
jv
88536c5721
refactor: properly modularize jeannie script by stripping duplicated functions
Homelab Main / validate (push) Successful in 17s
Details
Homelab Main / deploy (push) Successful in 14s
Details
2026-09-18 22:39:36 -05:00
jv
52ce6995ac
test: add unit tests for jeannie core modules
Homelab Main / validate (push) Successful in 18s
Details
Homelab Main / deploy (push) Successful in 13s
Details
2026-09-18 22:27:21 -05:00
jv
f661e52e15
refactor: modularize jeannie script into lib/jeannie
Homelab Main / validate (push) Waiting to run
Details
Homelab Main / deploy (push) Blocked by required conditions
Details
2026-09-18 22:27:19 -05:00
jv
85b5e948b9
ci: add graphiphy repo mapping to up pipeline
Homelab Main / validate (push) Successful in 19s
Details
Homelab Main / deploy (push) Successful in 12s
Details
2026-09-18 22:12:48 -05:00
jv
e8d39e558a
fix: prevent accidental rebuild-cluster in CI by defaulting to 'none' when kubeconfig is missing
Homelab Main / validate (push) Successful in 18s
Details
Homelab Main / deploy (push) Successful in 12s
Details
2026-09-18 14:51:12 -05:00
jv
e0a23e1597
fix: replace bash-isms with sh-compatible syntax and add local-bootstrap existence check
Homelab Main / validate (push) Successful in 20s
Details
Homelab Main / deploy (push) Failing after 22s
Details
2026-09-18 14:41:47 -05:00
jv
8bbaa456d3
fix: use gzipped node tarball to avoid xz-utils dependency
Homelab Main / validate (push) Successful in 23s
Details
Homelab Main / deploy (push) Failing after 12s
Details
2026-09-18 14:36:39 -05:00
jv
5fbb7f9378
fix: install python3-yaml via apt to satisfy PEP 668
Homelab Main / validate (push) Failing after 6s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 14:30:08 -05:00
jv
67659128c0
fix: use golang:1.23-bookworm and install Node via binary
Homelab Main / validate (push) Failing after 2s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 14:17:17 -05:00
jv
4120c41c9f
fix: use golang:1.23-bookworm and install Node via binary
Homelab Main / validate (push) Failing after 32s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 14:00:41 -05:00
jv
08a599db59
fix: install Go via snap to avoid download timeouts
Homelab Main / validate (push) Failing after 59s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 13:39:16 -05:00
jv
0b69a8553d
fix: use wget with retries for Go download
Homelab Main / validate (push) Successful in 1m29s
Details
Homelab Main / deploy (push) Failing after 3m29s
Details
2026-09-18 13:15:53 -05:00
jv
a06f2dd588
fix: switch to ubuntu:latest for stable toolchain
Homelab Main / validate (push) Failing after 5m22s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 10:07:38 -05:00
jv
674219fe4f
fix: install pip via bootstrap to bypass broken debian mirrors
Homelab Main / validate (push) Failing after 2s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 10:01:35 -05:00
jv
4f8ba24f06
fix: install python3-pip and python3-yaml via apt
Homelab Main / validate (push) Failing after 5s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:57:24 -05:00
jv
266836cabd
fix: use python3 -m pip and update PATH for PyYAML
Homelab Main / validate (push) Failing after 2s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:52:15 -05:00
jv
14237db9d7
fix: use pip for PyYAML to avoid broken debian mirrors
Homelab Main / validate (push) Failing after 1s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:45:53 -05:00
jv
7f77c7d208
fix: add --no-install-recommends to prevent deprecated package 404s
Homelab Main / validate (push) Failing after 5s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:41:14 -05:00
jv
556e5002f1
fix: use nodesource for nodejs to avoid debian repo 404s
Homelab Main / validate (push) Failing after 21s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:36:03 -05:00
jv
627d0d13b9
fix: use golang:1.23-bullseye container for jeannie-core
Homelab Main / validate (push) Failing after 52s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:25:41 -05:00
jv
bb909f139e
fix: install golang-go for jeannie-core build
Homelab Main / validate (push) Failing after 20s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:20:48 -05:00
jv
25e55e4d7a
fix: install python3-yaml for jeannie validation
Homelab Main / validate (push) Failing after 8s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:09:26 -05:00
jv
ff4d98aa4e
fix: change --depth 0 to --depth 100 for compatibility
Homelab Main / validate (push) Failing after 5s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:07:05 -05:00
jv
0e41c661b7
fix: remove pipefail from sh shell
Homelab Main / validate (push) Failing after 2s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 09:00:49 -05:00
jv
0d6f6ec2a0
fix: replace actions/checkout with manual git clone to fix URL path issue
Homelab Main / validate (push) Failing after 1s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 08:55:05 -05:00
jv
6926e20c83
fix: use default checkout with GITEATOKEN
Homelab Main / validate (push) Failing after 38s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 08:47:21 -05:00
jv
98f69b2677
fix: use full HTTPS URL for checkout to force /git/ path
Homelab Main / validate (push) Failing after 3s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 08:43:30 -05:00
jv
2fc77c0d80
fix: update secret name to GITEATOKEN
Homelab Main / validate (push) Failing after 37s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 08:34:43 -05:00
jv
b0e94c60b6
fix: use repository property to align with ROOT_URL /git/
Homelab Main / validate (push) Failing after 40s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-18 08:07:28 -05:00
jv
b3cbcf525c
fix: remove explicit ref from checkout to avoid repository not found
Homelab Main / validate (push) Failing after 43s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-17 23:38:15 -05:00
jv
dca1d9f0a0
fix: set fetch-depth 0 to fix git error 128
Homelab Main / validate (push) Failing after 42s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-17 23:27:24 -05:00
jv
02f74ce659
fix: clean up workflow duplication and syntax
Homelab Main / validate (push) Failing after 1m17s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-17 23:19:16 -05:00
jv
e635e73e2b
fix: simplify container image definition for k8s runner
2026-09-17 22:32:02 -05:00
jv
6c570f6217
fix: set container image for k8s runner to provide node/python
2026-09-17 22:12:43 -05:00
jv
7bb6f3f819
fix: migrate to actions/checkout for k8s runner
Homelab Main / validate (push) Failing after 12s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-17 22:10:25 -05:00
jv
1dfd3145e5
fix: add k8s label to runner to match workflow
Homelab Main / validate (push) Failing after 0s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-17 21:53:01 -05:00
jv
71add0daef
fix: update gitea-runner with correct registration token
Homelab Main / validate (push) Failing after 1s
Details
Homelab Main / deploy (push) Has been skipped
Details
2026-09-17 21:28:22 -05:00
jv
878c84637b
chore: update workflow to use k8s runner
Homelab Main / validate (push) Waiting to run
Details
Homelab Main / deploy (push) Blocked by required conditions
Details
2026-09-17 20:45:15 -05:00
jv
c0830e2d63
feat: add argocd application for gitea-runner
2026-09-17 20:25:08 -05:00
jv
106a5a4752
fix: correctly encrypt gitea-runner secrets using sops
2026-09-17 20:21:26 -05:00
jv
9c64a79aef
feat: implement containerized gitea-runner with encrypted secrets
2026-09-17 20:20:33 -05:00
jv
4d7b9d0216
chore: update website blog with worker-03 expansion and sync homelab.yml
2026-09-17 16:04:20 -05:00
jv
c7f6e90ba2
Revert blog translation path to Redis (Valkey migration pending)
2026-09-17 08:37:40 -05:00
jv
cafe804d71
Fix render script filename extension bug
2026-09-16 22:17:52 -05:00
jv
be02fa45d2
Modularize documentation and add architecture diagram
2026-09-16 22:00:00 -05:00
jv
6dfae38adf
Platform: re-keyscan Argo CD GitOps SSH host on every apply
...
The argocd_private_repo provisioner only ran when its static triggers
(namespace, repo_url, ssh_key_path) changed. When the Gitea SSH host key
rotated (container rebuild / Debian rekey), the trigger set stayed
identical so tofu apply never re-ran the ssh-keyscan, silently leaving
Argo CD with 'knownhosts: key is unknown' and all Applications in
ComparisonError.
Add a timestamp()-based scan_revision trigger so the keyscan +
configmap/secret merge runs on EVERY apply, self-healing the host key
in argocd-ssh-known-hosts-cm. The provisioner is idempotent (reads the
existing configmap, merges the fresh scan, sorts, reapplies), so
re-running is safe.
2026-09-16 11:54:25 -05:00