A Python-based tool that automates the creation and configuration of GitHub repositories using Pulumi's Automation API along with the Pulumi GitHub provider.
The goal was to simplify and standardize the repo setup process allowing users to provide custom inputs, automatically provision a GitHub repository, and avoid writing Pulumi YAML files manually.
The project utilizes Pulumi's resource model to define, update, and destroy GitHub resources like repositories and files declaratively.
The use of Pulumi Copilot improved development efficiency by providing guidance and generating relevant code snippets.