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).