nix-openclaw/scripts
joshp123 34e5f011b9 fix(ci): validate stable release bumps before promotion
What:
- split the stable-release updater into read-only selection and pin materialization modes
- rewrite yolo into select, validate-linux, validate-macos, and promote jobs
- fail yolo when the newest stable release is incomplete instead of silently sticking
- update maintainer docs to describe the new safe promotion policy

Why:
- stop direct yolo pushes from moving main without the same Linux and macOS proof as CI
- keep mirroring the newest stable release while making broken upstream releases visible

Tests:
- bash -n scripts/update-pins.sh
- ruby -e 'require "yaml"; YAML.load_file(".github/workflows/yolo-update.yml"); puts "yaml-ok"'
- GITHUB_ACTIONS=true GH_TOKEN="$(gh auth token)" scripts/update-pins.sh select
- temp copy pinned to v2026.4.11: scripts/update-pins.sh select emits v2026.4.14 tuple
2026-04-14 18:10:25 +02:00
..
allowed-flake-lock-owners.txt 🐛 fix: allow openclaw org in flake lock owners check 2026-01-30 14:47:59 +01:00
check-flake-lock-owners.sh 🤖 add flake.lock owner allowlist 2026-01-28 16:09:54 +01:00
hm-activation-macos.sh ci: add HM activation tests 2026-02-01 00:15:26 +01:00
update-pins.sh fix(ci): validate stable release bumps before promotion 2026-04-14 18:10:25 +02:00