From requests to resources: Automating HCP Terraform with GitHub issue templates and actions
summary
Automates Terraform Cloud workspace creation by turning GitHub issue templates into a two-step pipeline: issue form submission triggers GitHub Actions that runs Python, sends SendGrid notifications, and on an admin approved label calls the Terraform Cloud API to create and apply a workspace. Live demo creates a Databricks catalog and workspace successfully, actions close the issue, and repo-only label edits prevent self-approval, proving a cheap, self-service IDP replacement that scales across teams.
AI-written summary · about
chapters (10)
- 0:00Introduction and setup
- 1:04Who we are at 8451
- 2:27Journey to Terraform Cloud
- 5:20Self-service infrastructure challenges
- 8:07GitHub issue templates as forms
- 10:37Automating with GitHub Actions
- 13:30Live demo setup
- 13:51Live demo: Creating a request
- 17:17Live demo: Approving and deploying
- 21:31Why this approach matters
related talks
13mGolden path with GitHub Actions
30mManaging Terraform Cloud With PowerShell
01h 28mAutomating Developer Things with GitHub Action
18mStaying DRY Using Terraform Workspaces with GitLab-CI
01h 47mDeveloper Workflow Automation with GitHub Actions
14mBuilding an Internal Development Platform at Bloom and Wild with Terraform
36mGitHub Actions: Open Source Workflow Automation
28mStreamlining provisioning with HCP Terraform and ServiceNow
