Peribolos config syncer
Tool to synchronize Peribolos configuration from external sources.
It synchronizes GitHub Team configurations with external GitHub people source of truth, like OWNERS files.
Supported source of truth
The currently supported GitHub people source of truth are:
Usage
Local files
The sync local
retrieves both the GitHub people source of truth and Peribolos config files from a local filesystem.
It updates in-place the specified GitHub team according to the approvers of the specified OWNERS file.
Documentation
Please refer to the sync local
command documentation.
Remote files
The sync github
synchronizes Peribolos config on remote GitHub repositories via Pull Request.
It updates the specified GitHub team according to the approvers of the specified OWNERS file.
Documentation
Please refer to the sync github
command documentation.
Goals
- Synchronize Github teams in a Peribolos configuration.
Non-goals
- Synchronize Github organization and settings.