feat(gatekeeper): add PR merge automation service with Gitea webhook integration #758

Merged
jason.woltje merged 3 commits from feat/ms-gate-001-gatekeeper into main 2026-03-11 03:57:54 +00:00
Owner

Summary

  • add Gatekeeper pending merge persistence and NestJS webhook/state-machine service
  • wire Woodpecker CI webhook events into Gatekeeper merge decisions
  • document and configure Gatekeeper env vars and CI payload fields

Verification

  • pnpm format:check
  • SKIP_ENV_VALIDATION=true pnpm turbo typecheck
  • SKIP_ENV_VALIDATION=true pnpm turbo lint
  • SKIP_ENV_VALIDATION=true pnpm turbo test --filter=@mosaic/api -- --testPathPattern="gatekeeper"
## Summary - add Gatekeeper pending merge persistence and NestJS webhook/state-machine service - wire Woodpecker CI webhook events into Gatekeeper merge decisions - document and configure Gatekeeper env vars and CI payload fields ## Verification - `pnpm format:check` - `SKIP_ENV_VALIDATION=true pnpm turbo typecheck` - `SKIP_ENV_VALIDATION=true pnpm turbo lint` - `SKIP_ENV_VALIDATION=true pnpm turbo test --filter=@mosaic/api -- --testPathPattern="gatekeeper"`
jason.woltje added 1 commit 2026-03-11 02:36:12 +00:00
feat(gatekeeper): add PR merge automation service
Some checks failed
ci/woodpecker/push/ci Pipeline failed
6e2b9a307e
jason.woltje added the auto-merge label 2026-03-11 02:36:47 +00:00
jason.woltje added 1 commit 2026-03-11 03:44:30 +00:00
fix: bump simple-git to 3.32.3 and use ConfigService for giteaApiBaseUrl
Some checks failed
ci/woodpecker/push/ci Pipeline failed
639abfaefa
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jason.woltje added 1 commit 2026-03-11 03:51:09 +00:00
fix: use double quotes for ConfigService key (prettier)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
5f0a7c847c
jason.woltje merged commit 97558c2817 into main 2026-03-11 03:57:54 +00:00
Sign in to join this conversation.