Overview
Otterdog
is a tool to manage GitHub organizations at
scale using an infrastructure as code approach. It is actively developed by the
Eclipse Foundation and used to manage its numerous projects hosted on
GitHub.
The infrastructure configuration for enabled GitHub organizations is hosted in a separate repository of the
organization itself and contributors can suggest changes to the configuration via pull requests. Changes to the
configuration need to be approved by the configured teams and applied manually using the otterdog
command line tool.
Note
Installation of the otterdog cli tool is only necessary if you are an administrator of the GitHub organization to manage. Otherwise, changes to the configuration will be handled by creating PR against the config repository containing the current configuration (see Reference Guide for more details).