Skip to content

Tool to synchronize Peribolos configuration with GitHub people sources of truth.

License

Notifications You must be signed in to change notification settings

falcosecurity/peribolos-syncer

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.