Commit Graph

20 Commits

Author SHA1 Message Date
joshp123
26c58273e7 fix: add OpenClaw dogfood gateway build
What:\n- expose temporary dogfood package outputs pinned to an upstream OpenClaw commit with the Nix-mode fixes merged\n- let source pins disable downstream patches that are already upstream\n- build current upstream plugin assets through upstream asset hooks, while keeping the 2026.5.7 path working\n- supply the fs-safe Git dependency as an immutable Nix source for the dogfood build\n\nWhy:\n- private deployments need to dogfood upstream fixes before the next OpenClaw release without making the published stable package depend on runtime npm work\n\nTests:\n- remote Mac mini: nix build --accept-flake-config .#openclaw-gateway-dogfood --no-link\n- remote Mac mini: nix build --accept-flake-config .#openclaw-dogfood --no-link\n- remote Mac mini: nix build --accept-flake-config .#checks.aarch64-darwin.default-instance --no-link\n- remote Mac mini: nix build --accept-flake-config .#checks.aarch64-darwin.package-contents --no-link\n\nCo-authored-by: Codex <noreply@openai.com>
2026-05-09 00:37:43 +08:00
joshp123
fd30aad492 Publish OpenClaw packages from Garnix
Green CI alone is not enough for downstream Nix consumers: the user-facing and gateway package outputs must be top-level Garnix artifacts so machines can substitute them without local OpenClaw builds.

Tests: git diff --check
2026-05-06 13:24:56 +02:00
joshp123
3feb491321 ci: aggregate checks to avoid duplicate gateway builds 2026-02-15 11:03:07 -08:00
joshp123
2b3c43d1d0 revert: pause cachix migration; restore garnix CI 2026-02-14 11:38:43 -08:00
joshp123
0412a39a4c ci: remove garnix config 2026-02-13 23:34:10 -08:00
DJTBOT
48b5bee635 Add default-instance check
- validate implicit default instance wires systemd unit name
- run new check in garnix

Tests: not run (not requested)
2026-02-04 11:05:16 -08:00
DJTBOT
0e69d74edb 🤖 ci: drop linux hm activation from garnix
What:
- remove hm-activation linux check from garnix build list

Why:
- keep HM activation checks consolidated in GitHub Actions
- avoid split CI signal between Garnix and Actions

Tests:
- nix flake check --accept-flake-config (ok; warns linux checks omitted)
2026-02-03 14:01:17 -08:00
DJTBOT
902e6b01a1 Run new checks in Garnix
- add config-validity and package-contents checks to Garnix build list

Tests: not run (CI)
2026-02-03 12:16:10 +01:00
DJTBOT
5ee2f8190c ci: add HM activation tests
Add a Linux nixosTest for Home Manager activation and a macOS CI workflow to run the activation script.

Wire the new Linux check into flake checks and Garnix.

Tests: not run (CI wiring).
2026-02-01 00:15:26 +01:00
DJTBOT
d61564a8a5 feat: inline plugin eval into config-options check
- evaluate first-party plugins inside config-options check
- keep garnix matrix unchanged by removing standalone check
- update steipete tools pin to 76188dc

Tests: not run (CI pending)
2026-01-30 22:56:35 +01:00
DJTBOT
2004f5190c chore: run first-party plugin check in CI
- include first-party-plugins checks in garnix builds

Tests: not run (config change only)
2026-01-30 19:26:17 +01:00
DJTBOT
d150361763 CI: fix openclaw outputs + wrapper name
What: update Garnix targets to openclaw outputs; wrap openclaw CLI and keep moltbot alias
Why: rename drift broke CI + openclaw binary expectation
Tests: not run (CI config change)
2026-01-30 15:05:40 +01:00
DJTBOT
f0482a8a0c 🤖 rename nix-moltbot surfaces to moltbot
What:
- rename Clawdbot modules/packages/scripts/docs to Moltbot naming
- update yolo updater + config generation for Moltbot schema
- keep Clawdbot app asset names + env exports for upstream compatibility

Why:
- align Nix packaging with moltbot org rename
- fix hourly pin update failures after schema rename

Tests:
- not run (blocked on updated nix-moltbot remote for full nixos-config build)
2026-01-28 12:21:06 +01:00
DJTBOT
9f271b743c ci: fix garnix outputs for real packages 2026-01-10 14:23:20 +01:00
DJTBOT
e0ca9e3885 Update clawdbot pin and generate config options 2026-01-07 18:59:37 +01:00
DJTBOT
0f87f8d7a8 ci: focus garnix on stable darwin + x86_64-linux 2026-01-07 15:47:28 +01:00
DJTBOT
8021219372 nix: package set, canary pin, and build fixes 2026-01-07 15:11:39 +01:00
DJTBOT
ff62306bd9 Make clawdbot-gateway build offline + enable Garnix packages 2026-01-07 10:55:49 +01:00
DJTBOT
69673654bd 🤖 codex: limit garnix checks to apple silicon 2026-01-03 23:33:45 +01:00
DJTBOT
5164a4e2d6 🤖 codex: add lightweight garnix checks 2026-01-03 22:47:09 +01:00