noqdev / iambic

IAMbic is Version-Control for IAM. It centralizes and simplifies cloud access and permissions. It maintains an eventually consistent, human-readable, bi-directional representation of IAM in Git.
https://iambic.org
Apache License 2.0
281 stars 26 forks source link

WIP: Support multiple Git providers #615

Closed castrapel closed 1 year ago

castrapel commented 1 year ago

This PR is a PoC on how we can support multiple Git providers. The Git Client examples have no business being in github_app.py, but this is just serving as an example. The other providers need to be thoroughly tested, and we would need to install the appropriate client libs.