Skip to content

pradithya/lemuria

Lemuria Logo

CI/CD Pipeline Code Coverage Go Report Card Latest Release License OpenSSF Best Practices

Lemuria

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.

Features

  • 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

Quick Start

  1. Getting started guide
  2. Configuration reference
  3. Commands documentation
  4. Troubleshooting guide

About

GitOps Pull Request Automation for Argo CD

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •