Company
Date Published
Author
Guinevere Saenger
Word count
3213
Language
English
Hacker News points
None

Summary

In an effort to streamline organizational management and reduce administrative friction, Pulumi has utilized its own declarative infrastructure approach through the Pulumi GitHub provider to manage their GitHub teams and repositories more efficiently. This involved creating a Pulumi program to automate the organization of GitHub teams, including importing existing teams without disrupting access, setting up nested team structures with inherited permissions, and managing team memberships via a YAML configuration. The approach allows for centralized management and auditability of organizational structures and permissions through version-controlled configuration files, enabling changes to be implemented seamlessly through CI/CD workflows. Additionally, Pulumi's method enables the standardization of repository permissions based on team roles, ensuring consistent access management across the organization. Future plans include automating onboarding processes and integrating additional Pulumi providers to further enhance the tool's capabilities.