• Joined on 2026-02-17
grenade pushed to main at gongfoo/gongfoo 2026-05-05 08:43:39 +00:00
501d4f91b1 feat(controller): track running state via Gitea busy flag
grenade pushed to main at gongfoo/gongfoo 2026-05-05 08:38:09 +00:00
48436684c9 feat(controller): complete reaper, health checks, row lifecycle
f0b6e32ad5 fix: clippy warnings and formatting
Compare 2 commits »
grenade pushed to main at gongfoo/gongfoo 2026-05-05 08:06:50 +00:00
e12224bb4e chore: explicit labelling for tasks requiring podman
grenade pushed to main at gongfoo/gongfoo 2026-05-05 06:59:03 +00:00
0ecbcda9d4 fix(ci): use Gitea API for act_runner version check
grenade pushed to main at gongfoo/gongfoo 2026-05-05 06:57:04 +00:00
96f59c3d78 fix(ci): trigger images workflow on workflow file and all image changes
grenade pushed to main at gongfoo/gongfoo 2026-05-05 06:54:33 +00:00
bad3c9034a fix(ci): use sed instead of grep -oP, add error messages
grenade pushed to main at gongfoo/gongfoo 2026-05-05 06:49:34 +00:00
51846e3af4 fix(ci): use runs-on: fedora-43 for image builds
65b72c2acd fix(images): add clippy and rustfmt to runner-rust
Compare 2 commits »
grenade pushed to main at gongfoo/gongfoo 2026-05-05 06:40:24 +00:00
484f962ae6 fix(gitea): parse list_runners wrapper response
0d16d1362a fix(ci): use runs-on: rust for image build jobs
2b6151d3c1 ci: parallelize build jobs, add image build workflow
3bb19a097d fix(agent): always pull tag images, remove runner-nodejs
5b9ff3181c fix(images): add nodejs to base image for JavaScript actions
Compare 11 commits »
grenade pushed to main at gongfoo/gongfoo 2026-05-05 05:05:37 +00:00
47a83b28f5 ci: add build workflow for dogfooding
9e6c558c84 fix(deploy): use deterministic UUID v5 for host IDs
ec69c22f75 feat: implement agent→controller push channel
a44a7989be feat: add runner-rust and runner-nodejs images
eabb9701e1 fix: use Gitea container registry at git.lair.cafe
Compare 16 commits »
grenade pushed to main at grenade/moments 2026-05-04 14:22:50 +00:00
4c8a663288 feat(ui): add /cv route, site-wide lowercase, no-cookies footer
8867ff5df3 feat(deploy): manifest-driven config, teardown + db-perms, hardening
Compare 2 commits »
grenade pushed to main at grenade/moments 2026-05-04 10:32:19 +00:00
f30f949895 fix: ensure root ownership when syncing staged folders
grenade pushed to main at grenade/moments 2026-05-04 05:24:25 +00:00
7843c2c13f chore(deploy): co-locate api + worker on anjie
grenade pushed to main at grenade/moments 2026-05-04 04:54:31 +00:00
c81512fa3e fix: conventional paths, oolon fqdn, public cert
grenade pushed to main at grenade/moments 2026-05-03 17:23:15 +00:00
abce3803ca chore(deploy): strip infra commentary from asset/ config files
grenade pushed to main at grenade/moments 2026-05-03 17:20:12 +00:00
52b7d0be9b fix(deploy): split ingress to oolon, expose api on nikola interface
grenade pushed to main at grenade/moments 2026-05-03 17:17:23 +00:00
110b523fd0 chore(deploy): add manifest, systemd units, nginx config, deploy.sh
grenade pushed to main at grenade/moments 2026-05-03 16:55:51 +00:00
7919a2d9ab feat(worker): add hg-edge and bugzilla pollers
grenade pushed to main at grenade/moments 2026-05-03 16:41:58 +00:00
f750e8de47 feat(worker): add gitea activity feed poller
grenade pushed to main at grenade/moments 2026-05-03 16:37:45 +00:00
4355353395 fix(presentation): handle force-push, branch-create, empty pushes
grenade pushed to main at grenade/moments 2026-05-03 16:31:14 +00:00
bf04f8a1ff fix(api): log internal handler errors