Skip to content

Declarative GitHub Organization management via Peribolos as a service

License

Notifications You must be signed in to change notification settings

operate-first/peribolos-as-a-service

Repository files navigation

Probot's logo, a cartoon robot

GitHub organization management as code

GitHub tag (latest by date) Build Status GitHub last commit License Reported bugs Feature requests


If you ever wanted to manage your GitHub organization as code where everybody can simply open a PR and ask to create a team or make a repository, wait no more! This provided Peribolos instance can help you in .

We are neither the original creators or maintainers of the Peribolos code base. Peribolos tool belongs to Kubernetes project and they deserve all the credit.

How it works

Simply install this application. It will ensure a special .github repository exists in your organization. In addition to that, Peribolos will create a pull request to this repository for you with all your github organization settings exported to peribolos.yaml manifest.

Later, on any change to this manifest pushed to the default branch, Peribolos will apply those changes to your organization.

Security implications

By installing this application you're granting a lot of permissions to our service - essentially granting Peribolos organization admin privileges. This is a great deal to us and we don't take security lightly. If you have any questions please review our SUPPORT.md and SECURITY.md guides.

Contributions

See CONTRIBUTING.md on how to contribute.


Credit

See ACKNOWLEDGMENTS.md.

ArgoCD status
OpenShift namespace Route status
Controller image
Peribolos image