Updated
15 days
ago.
No love.
1 follower.
Project Description
The project is about exploring the use of Peribolos in managing team repository permissions within Kubernetes/Org GitHub repo. The focus is on implementation and how to effectively utilize Peribolos for this purpose.
Goal for this Hackweek
Hackweek 22 -
- Bring the PR to completion - https://github.com/kubernetes/org/pull/2614
- Made progress during the Hackweek. PR was completely implemented and merged in followings months after HW22 week.
Hackweek 24 -
- The upstream Kubernetes project early this year, moved all its GitHub organizations to an umbrella GitHub Enterprise account, unlocking new API endpoints to manage policies and permissions across all organizations and repos. For Hack Week 24, my goal (being a Kubernetes GitHub admin) is to explore extending peribolos tool (written in Go) by adding features to leverage these new enterprise APIs. This would help manage GitHub enterprise level settings, policies, and permissions using peribolos' existing YAML configuration files.
Resources
- Doc: https://docs.prow.k8s.io/docs/components/cli-tools/peribolos/
- Peribolos: How Kubernetes Uses GitOps to Manage GitHub Communities at Scale
- Source Code: https://github.com/kubernetes/test-infra/tree/master/prow/cmd/peribolos
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 22 Hack Week 24
Comments
Be the first to comment!
Similar Projects
This project is one of its kind!