Pulumi GitHub App & Action
Automate Pulumi previews and deployments within your GitHub workflows.
Overview
The Pulumi GitHub integration consists of a GitHub App and a GitHub Action. The App enhances pull requests by adding comments with a summary of `pulumi preview` results, showing the potential impact of a code change. The Action allows you to run Pulumi commands (`preview`, `up`, `destroy`) directly within your GitHub Actions workflows, enabling a complete GitOps-style infrastructure delivery pipeline.
✨ Key Features
- Pull Request comments with `pulumi preview` results
- Integration with GitHub's Checks API for detailed logs
- GitHub Action to run any Pulumi CLI command
- Enables GitOps workflows (e.g., deploy on merge to main)
- Stack creation and selection within the workflow
🎯 Key Differentiators
- Rich, detailed PR comments with resource change summaries
- Deep integration with Pulumi Cloud for full deployment history
- Easy setup with the CI/CD Integration Assistant
Unique Value: Enable collaborative, safe, and automated infrastructure delivery by bringing Pulumi previews and deployments directly into your GitHub pull request workflow.
🎯 Use Cases (4)
✅ Best For
- Displaying a summary of resource changes in a PR comment
- Running `pulumi up` in a workflow triggered by a push to the main branch
- Using the CI/CD Integration Assistant to set up workflows
💡 Check With Vendor
Verify these considerations match your specific requirements:
- CI/CD systems other than GitHub Actions (use other integrations for those)
- Workflows that do not involve Pulumi
🏆 Alternatives
Provides a much richer and more integrated experience than custom scripting, with out-of-the-box PR comments and status checks that improve developer productivity and safety.
💻 Platforms
🔌 Integrations
🛟 Support Options
- ✓ Live Chat
- ✓ Dedicated Support (N/A tier)
💰 Pricing
Free tier: The GitHub App and Action are free to use.
🔄 Similar Tools in Pulumi Cloud
Kubernetes
Pulumi's Kubernetes provider allows you to manage Kubernetes resources using languages like TypeScri...
Datadog
The Pulumi Datadog provider allows you to provision and manage Datadog resources like monitors, dash...
Cloudflare
The Pulumi Cloudflare provider lets you manage DNS records, firewall rules, workers, and other Cloud...
DigitalOcean
The Pulumi DigitalOcean provider lets you manage Droplets, Kubernetes clusters, databases, and other...
Auth0
The Pulumi Auth0 provider allows you to configure your Auth0 tenant, including applications, APIs, u...
Okta
The Pulumi Okta provider allows you to manage Okta resources like applications, users, groups, and p...