disinto/gardener
openhands 7bc74caa63 fix: Push to public mirrors after merge (#614)
Add fire-and-forget mirror push support so merges to the primary branch
are automatically pushed to configured public mirrors (GitHub, Codeberg,
etc.). Mirror failures are logged but never block the pipeline.

- lib/mirrors.sh: new shared mirror_push() helper
- lib/load-project.sh: parse [mirrors] TOML section into MIRROR_* env vars
- dev/phase-handler.sh: call mirror_push after do_merge() success
- dev/dev-poll.sh: call mirror_push after try_direct_merge() success
- gardener/gardener-run.sh: call mirror_push after _gardener_merge() success
- bin/disinto: set up mirror remotes during init, add commented mirrors to
  generated TOML
- projects/*.toml.example: show [mirrors] section (commented out)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 19:19:16 +00:00
..
recipes fix: address review feedback — recipe engine robustness and correctness 2026-03-18 03:05:09 +00:00
AGENTS.md chore: gardener housekeeping 2026-03-23 2026-03-23 18:05:26 +00:00
best-practices.md fix: replace PRODUCT-TRUTH.md/ARCHITECTURE.md refs with AGENTS.md 2026-03-15 17:41:10 +01:00
gardener-run.sh fix: Push to public mirrors after merge (#614) 2026-03-23 19:19:16 +00:00
pending-actions.json chore: gardener housekeeping 2026-03-23 2026-03-23 18:05:26 +00:00
PROMPT.md fix: address review findings from issue #74 2026-03-18 01:41:14 +00:00