openclaw-ci
a9494d1b8b
🤖 codex: mirror OpenClaw stable source v2026.5.7
...
CI / linux (push) Waiting to run
CI / macos (push) Waiting to run
What:
- update nix-openclaw to the latest stable OpenClaw source release
- refresh generated config options from that source
- keep the macOS app pin on the newest public app artifact
Why:
- keep source-built OpenClaw current without blocking on public macOS app asset lag
Tests:
- nix build .#checks.x86_64-linux.ci --accept-flake-config
- nix build .#checks.aarch64-darwin.ci --accept-flake-config
- scripts/hm-activation-macos.sh
2026-05-07 21:46:51 +00:00
openclaw-ci
a2ea92cce2
🤖 codex: mirror OpenClaw stable source v2026.5.6
...
CI / macos (push) Waiting to run
CI / linux (push) Waiting to run
What:
- update nix-openclaw to the latest stable OpenClaw source release
- refresh generated config options from that source
- keep the macOS app pin on the newest public app artifact
Why:
- keep source-built OpenClaw current without blocking on public macOS app asset lag
Tests:
- nix build .#checks.x86_64-linux.ci --accept-flake-config
- nix build .#checks.aarch64-darwin.ci --accept-flake-config
- scripts/hm-activation-macos.sh
2026-05-06 19:06:42 +00:00
openclaw-ci
b46482a4df
🤖 codex: mirror OpenClaw stable source v2026.5.5
...
What:
- update nix-openclaw to the latest stable OpenClaw source release
- refresh generated config options from that source
- keep the macOS app pin on the newest public app artifact
Why:
- keep source-built OpenClaw current without blocking on public macOS app asset lag
Tests:
- nix build .#checks.x86_64-linux.ci --accept-flake-config
- nix build .#checks.aarch64-darwin.ci --accept-flake-config
- scripts/hm-activation-macos.sh
2026-05-06 09:27:39 +00:00
joshp123
e93384082a
fix: keep Nix OpenClaw config immutable
...
CI / linux (push) Has been cancelled
CI / macos (push) Has been cancelled
What:
- make the downstream Nix-mode auto-enable patch runtime-only and remove broken degraded-state references
- allow plugin-owned channels.<id> config in generated Home Manager options
- add Telegram channel config coverage to the config validity check
- document the Nix/OpenClaw boundary in AGENTS.md
Why:
- Nix-owned openclaw.json must not be mutated at runtime
- plugin channel config should stay valid even when upstream core schema does not type every plugin-owned channel key
- future agents need the boundary documented in the packaging repo
Tests:
- patch -d /tmp/openclaw-v2026.5.4 -p1 --dry-run < nix/patches/skip-plugin-auto-enable-persist-in-nix-mode.patch: passed
- generator round-trip against OpenClaw 325df3ef produced no diff: passed
- nix eval --accept-flake-config --raw .#checks.aarch64-darwin.config-validity.drvPath: passed
- nix eval --accept-flake-config --raw .#checks.x86_64-linux.config-options.drvPath: passed
- nix build --accept-flake-config .#checks.aarch64-darwin.config-validity --no-link --print-build-logs: passed
2026-05-05 22:26:40 +02:00
openclaw-ci
8264853833
🤖 codex: mirror OpenClaw stable source v2026.5.4
...
What:
- update nix-openclaw to the latest stable OpenClaw source release
- refresh generated config options from that source
- keep the macOS app pin on the newest public app artifact
Why:
- keep source-built OpenClaw current without blocking on public macOS app asset lag
Tests:
- nix build .#checks.x86_64-linux.ci --accept-flake-config
- nix build .#checks.aarch64-darwin.ci --accept-flake-config
- scripts/hm-activation-macos.sh
2026-05-05 17:01:48 +00:00
joshp123
8b24b5d515
fix: generate usable secret provider options
...
What:
- flatten source-discriminated object unions when the variants have different fields
- regenerate secrets.providers as one submodule with a source enum and nullable variant fields
- add a default-instance regression for file-backed secret providers
Why:
- Nix cannot reliably merge attrsOf oneOf submodules for secrets.providers
- the generated module should preserve upstream config shape while staying evaluable
Tests:
- git diff --cached --check: passed
- temporary worktree with only this staged patch: nix build #checks.x86_64-linux.default-instance --accept-flake-config --no-link --print-out-paths: /nix/store/2zihci7mhlk3mcbczmyw0s401n162vk7-openclaw-default-instance-1
- temporary worktree with only this staged patch: nix build #checks.x86_64-linux.config-options --accept-flake-config --no-link --print-out-paths: /nix/store/4yrjhllg88ydyf70yqnkdmndbrv7y2c6-openclaw-source-checks-unstable-8b2a6e57
2026-05-05 13:07:48 +02:00
joshp123
a468354c55
fix: harden OpenClaw Nix release packaging
...
What:
- make openclaw the canonical agent-first package surface and document the maintainer automation contract
- select the newest full packageable OpenClaw stable release and report newer assetless stable releases
- validate public CLI config, smoke-test gateway runtime, and share source checks across gateway tests/config option generation
- fix Nix-store hardlink runtime handling and Linux builder scratch space
- add daily Codex maintainer automation for direct-to-main repair after full gates
- block yolo promotion if promote materializes a different diff than validation
Why:
- keep nix-openclaw reliable for macOS and Linux users while upstream release assets lag source tags
- make yolo and daily automation uphold one clean Nix package contract
Tests:
- node scripts/select-openclaw-release.test.mjs
- bash -n scripts/update-pins.sh
- sh -n nix/scripts/build-root.sh nix/scripts/gateway-install.sh nix/scripts/gateway-prebuild.sh nix/scripts/gateway-tests-check.sh nix/scripts/source-checks-check.sh
- ruby -e 'require "yaml"; YAML.load_file(".github/workflows/yolo-update.yml")'
- scripts/check-flake-lock-owners.sh
- GITHUB_ACTIONS=true scripts/update-pins.sh select
- nix flake show --accept-flake-config
- nix build .#checks.aarch64-darwin.ci --accept-flake-config --max-jobs 1 -L
- nix build .#checks.x86_64-linux.ci --accept-flake-config --max-jobs 1 -L
2026-05-05 08:00:13 +02:00
openclaw-ci
b023ed119f
🤖 codex: mirror OpenClaw stable release v2026.4.14
...
What:
- update nix-openclaw to the latest stable OpenClaw release
- refresh the gateway source pin, app asset pin, and generated config options
Why:
- keep nix-openclaw aligned with upstream stable releases instead of upstream main churn
Tests:
- nix build .#openclaw-gateway --accept-flake-config
2026-04-14 15:20:34 +00:00
openclaw-ci
13deaaf73f
🤖 codex: mirror OpenClaw stable release v2026.4.11
...
CI / linux (push) Has been cancelled
CI / macos (push) Has been cancelled
What:
- update nix-openclaw to the latest stable OpenClaw release
- refresh the gateway source pin, app asset pin, and generated config options
Why:
- keep nix-openclaw aligned with upstream stable releases instead of upstream main churn
Tests:
- nix build .#openclaw-gateway --accept-flake-config
2026-04-12 01:05:06 +00:00
openclaw-ci
a003810ddd
🤖 codex: mirror OpenClaw stable release v2026.4.10
...
CI / linux (push) Waiting to run
CI / macos (push) Waiting to run
What:
- update nix-openclaw to the latest stable OpenClaw release
- refresh the gateway source pin, app asset pin, and generated config options
Why:
- keep nix-openclaw aligned with upstream stable releases instead of upstream main churn
Tests:
- nix build .#openclaw-gateway --accept-flake-config
2026-04-11 04:50:58 +00:00
joshp123
659c9f5973
chore: repin openclaw to v2026.4.9
...
Move nix-openclaw to the current OpenClaw daily release and refresh the
release-coupled generated artifacts.
Also fix the Nix build wrapper for A2UI bundling by running the same tsc +
rolldown steps directly instead of relying on upstream's nested pnpm runner,
which exits silently inside the Nix build environment.
Verification:
- nix build .#openclaw-gateway --accept-flake-config -L
- nix build .#checks.aarch64-darwin.ci --accept-flake-config -L
- scripts/hm-activation-macos.sh (expected local USER mismatch: josh vs runner)
2026-04-10 16:03:01 +02:00
openclaw-ci
64d4106668
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 16:38:06 +00:00
openclaw-ci
b915c422f4
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 15:40:36 +00:00
openclaw-ci
990b572c3c
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 13:49:56 +00:00
openclaw-ci
632bb133f6
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 12:35:47 +00:00
openclaw-ci
d562894125
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 09:31:35 +00:00
openclaw-ci
2605856f77
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 08:29:54 +00:00
openclaw-ci
fd33ccd2bf
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 07:34:56 +00:00
openclaw-ci
f072f3714a
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 03:17:40 +00:00
openclaw-ci
6481ec521d
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 01:46:49 +00:00
openclaw-ci
8c1fd05c7a
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-18 00:55:44 +00:00
openclaw-ci
feb5895dcc
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 22:21:05 +00:00
openclaw-ci
c2aaf58d1d
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 20:24:11 +00:00
openclaw-ci
082d03efcc
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 19:35:00 +00:00
openclaw-ci
cf1486ed48
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 18:33:51 +00:00
openclaw-ci
734d2ac859
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 17:34:58 +00:00
openclaw-ci
f569001ded
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 16:38:23 +00:00
openclaw-ci
57df329849
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 15:36:14 +00:00
openclaw-ci
874649d990
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 14:39:08 +00:00
openclaw-ci
b918448180
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 12:35:03 +00:00
openclaw-ci
062945f265
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 11:28:01 +00:00
openclaw-ci
314c9d8e23
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 10:33:46 +00:00
openclaw-ci
439b5a67fd
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 10:08:22 +00:00
openclaw-ci
730adebd1e
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 09:07:07 +00:00
openclaw-ci
87e7260d8e
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 08:03:15 +00:00
openclaw-ci
4c107be1f6
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 06:10:37 +00:00
openclaw-ci
d2d16be2af
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 05:04:45 +00:00
openclaw-ci
4b1b9fb299
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-17 02:54:22 +00:00
openclaw-ci
83fc5534a9
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 21:56:17 +00:00
openclaw-ci
f17d8ba5b8
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 20:56:05 +00:00
openclaw-ci
9f1084f76f
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 17:17:55 +00:00
openclaw-ci
8cdfd30e0c
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 15:16:26 +00:00
openclaw-ci
961ac0f06c
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 13:51:52 +00:00
openclaw-ci
eb76f589ff
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 11:10:46 +00:00
openclaw-ci
dc8ec6f766
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 09:13:50 +00:00
openclaw-ci
e1dc63afd9
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 05:57:36 +00:00
openclaw-ci
23978beac1
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-16 03:35:07 +00:00
openclaw-ci
fd6a7306da
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-15 23:42:20 +00:00
openclaw-ci
373f89ba57
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-15 22:43:03 +00:00
openclaw-ci
4136401fbf
🤖 codex: bump openclaw pins
...
What:
- update pinned inputs/pkgs for nix-openclaw (best-effort)
Why:
- keep the flake fresh automatically
Tests:
- nix build .#openclaw-gateway --accept-flake-config
- nix build .#openclaw-app --accept-flake-config (darwin only)
2026-03-15 20:44:51 +00:00