Argo CD Pull Request Automation.
Lemuria enables teams to preview, approve, and sync Argo CD applications through GitHub PR or GitLab MR comments. It acts as a bridge between your VCS provider and Argo CD, providing a GitOps-native workflow where infrastructure changes are reviewed as manifest diffs before deployment.
- Multi-VCS Support — Works with both GitHub (via GitHub App) and GitLab (via personal/group access tokens)
- PR/MR Comment Interface — Interact via
lemuria plan,lemuria sync,lemuria unlock,lemuria rollback - Auto-diff — Automatically generate and post manifest diffs when relevant files change
- Application Locking — Redis-based distributed locks prevent concurrent syncs to the same application
- ApplicationSet Support — Detect and diff applications generated by ApplicationSets
- Multi-source Support — Handle applications with multiple repository sources
- Approval Requirements — Optionally require PR approval before sync (per-app or global)
- Auto-merge — Optionally merge PRs after successful sync
- Web UI — View locks, application status, and manage users
- Multiple Auth Methods — GitHub OAuth, GitLab OAuth, OIDC, and basic auth with RBAC
