This is a submission for the Pulumi Deploy and Document Challenge: Get Creative with Pulumi and GitHub
What I Built
๐งพ Overview of the Project
Github Repository Manager is a simple tool that helps you create a GitHub repository and connect it to a webhook using Pulumi.
This means you can tell GitHub:
โHey, when someone opens an issue, send me a message!โ
Itโs like setting up an alarm that rings when someone knocks on your GitHub project. ๐
We use code (Pulumi) instead of clicking around. It saves time and feels like magic!
๐บ Live Demo Video
๐ Watch the demo here:
Project Repo
Github Repo Link with a through readme anyone can read and understand
My Journey
- Started with a Plan ๐ I began by reading the Pulumi + GitHub challenge rules. My idea was simple:
"Letโs make an app that creates a GitHub repo and connects a webhook to it using Pulumi."
This app would let GitHub send messages (webhooks) whenever something happens โ like someone opening an issue.
- Building with Pulumi โ๏ธ I used the Pulumi GitHub Provider and the Pulumi Automation API to write code that:
โ Creates a new GitHub repository
โ Adds a webhook to the repo
โ
Sends event data (like when an issue is created) to a webhook site

3.** Challenges I Faced** ๐ง
Wrong Method Error: I tried using a function (getRepos) that didnโt exist in Pulumi โ oops!
Webhook Confusion: At first, I didnโt know where to get a webhook URL. Later, I found Webhook.site, which made it easy.
Code Errors: I saw lots of red underlines in my code editor. I fixed them by reading Pulumi docs.
- *How I Fixed Things *๐ I checked the Pulumi docs to find the correct resources and methods
I asked for help and used trial-and-error to understand how webhooks work
I kept my code super simple so I could learn as I go
- What I Learned ๐ก How to use Pulumi to create GitHub repositories with code
How webhooks work and how they send data
That reading error messages and asking questions is part of coding โ and thatโs okay!
Using Pulumi with GitHub
๐ค How I Used Pulumi
I used Pulumi to write code that:
Creates a GitHub repository
Adds a webhook to it
Runs everything with just one command: pulumi up
๐ฏ Why Pulumi Was Helpful
I didnโt have to click around in GitHub โ everything was automated
It saved time and helped me learn Infrastructure as Code
I didnt use pulumi ai in this project

Top comments (0)