OpenRailAssociation / github-org-manager

Manage a GitHub organization, its members, teams, repository permissions and more
Apache License 2.0
6 stars 2 forks source link

Synchronise all team settings #46

Closed mxmehl closed 2 months ago

mxmehl commented 2 months ago

Fixes #34 Fixes #32

Synchronises parents, description, privacy, and notification settings for each configured team.

Introduces the possibility to define org-wide defaults for these settings.

This should be backwards-compatible. If e.g. descriptions are defined nowhere, the current value is kept. One exception: If no parent is configured, but the team currently is a child, it will be made a top-level team.