https://github.com/serokell/github-ops-access
Make sure a certain team always has admin access to all repositories in the organisation
https://github.com/serokell/github-ops-access
access-management bot github
Last synced: about 2 months ago
JSON representation
Make sure a certain team always has admin access to all repositories in the organisation
- Host: GitHub
- URL: https://github.com/serokell/github-ops-access
- Owner: serokell
- Created: 2018-08-10T20:10:57.000Z (almost 8 years ago)
- Default Branch: test
- Last Pushed: 2019-05-27T17:26:33.000Z (about 7 years ago)
- Last Synced: 2025-05-08T01:48:10.412Z (about 1 year ago)
- Topics: access-management, bot, github
- Language: Haskell
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GitHub Ops Access
_This is a WIP prototype._
This is a webhook daemon that makes sure that any repository created in our
GitHub organisation has the Operations team as admins. It does this by authenticating
as a [GitHub App][ghapps], listening to the repsitory creation even, and adding
the team.
# Use
It uses the [`github-app`][github-app] library for authentication, therefore
see its documentation on how to start with registering your app.
Then set the following environment variables:
* `GITHUB_WEBHOOK_SECRET` (can be empty)
* `GITHUB_APP_ID`
* `GITHUB_APP_PK`
And, finally, run the `webhook` executable.
[ghapps]: https://developer.github.com/apps/
[github-app]: https://github.com/serokell/github-app/
## About Serokell
This library is maintained and funded with ❤️ by [Serokell](https://serokell.io/).
The names and logo for Serokell are trademark of Serokell OÜ.