Metadata-Version: 2.4
Name: iris-security-github-app
Version: 0.2.2
Summary: IRIS GitHub App — org-wide AI agent governance on every pull request
Author-email: IRIS Platform <sdk@iris.ai>
License: Apache-2.0
Project-URL: Homepage, https://gimartinb.github.io/iris-sdk/
Project-URL: Repository, https://github.com/gimartinb/iris-sdk
Project-URL: Documentation, https://gimartinb.github.io/iris-sdk/
Keywords: ai-governance,policy-as-code,cedar,compliance,llm,ai-agents,langchain,anthropic,openai,colorado-ai-act,eu-ai-act,hipaa,fedramp,mcp,claude,iris,guardrails,responsible-ai,github,github-app,pull-request
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: iris-security-core>=0.1.11
Requires-Dist: iris-security-sdk>=0.2.4
Requires-Dist: fastapi>=0.110
Requires-Dist: uvicorn>=0.29
Requires-Dist: httpx>=0.27
Requires-Dist: PyJWT>=2.8
Requires-Dist: cryptography>=42.0

# IRIS GitHub App

GitHub App for org-wide AI agent governance. Scans every pull request for ungoverned agents, posts fix comments, and blocks merges on critical violations.

## Deploy

```bash
pip install iris-security-github-app
export GITHUB_APP_ID=...
export GITHUB_PRIVATE_KEY="$(cat private-key.pem)"
export GITHUB_WEBHOOK_SECRET=...
iris-github-app
```

Or deploy via Fly.io using the included `Dockerfile` and `fly.toml`.

## Webhook endpoints

- `POST /webhook` — GitHub App events
- `GET /health` — health check
