Commit graph

10 commits

Author SHA1 Message Date
b7e866e560
Route BuildKit pulls through docker-mirror for caching 2026-02-14 15:50:20 -06:00
24d6a2fd44
Add Docker Hub login to CI for BuildKit rate limit avoidance 2026-02-14 15:49:17 -06:00
4610d86043
Use docker-mirror.mcintire.me as pull-through cache for CI builds 2026-02-14 15:28:32 -06:00
8d00a04187
feat: add FluxCD image automation, fix Preseem duplicate AP crash
Switch deployment pipeline from GitLab Agent kubectl to FluxCD image
automation. CI now only builds and pushes tagged images to Forgejo
registry; FluxCD detects new tags and updates the deployment manifest.

Fix Ecto.MultipleResultsError on /dashboard when a device has multiple
Preseem access point records by using limit(1) instead of Repo.get_by.
2026-02-14 10:30:12 -06:00
ab8f0e472d
fix: use registry cache with mode=max for full build stage caching
Replace inline cache with dedicated buildcache tag that stores all
intermediate builder layers. Unchanged stages like deps and compile
will be pulled from cache instead of rebuilt.
2026-02-13 17:41:55 -06:00
62b1487936
fix: remove container spec, let runner provide Node.js and Docker
Runner v12.6.4 defaults to node:lts image which includes Node.js.
The explicit container block prevented Docker socket access needed
for image builds.
2026-02-13 17:09:20 -06:00
549498b48f
fix: add node container and update actions for Forgejo CI
Add node:22-bookworm container image since ubuntu:latest lacks Node.js
required by JavaScript-based actions. Update checkout to v6 and
build-push-action to v6.
2026-02-13 16:44:53 -06:00
891fb04f5a
change runner for forgejo 2026-02-03 14:06:24 -06:00
7c5493b31f
forejo ci update 2026-02-03 14:04:55 -06:00
6505e958cb
add forgejo ci 2026-02-03 13:55:19 -06:00