Filing GitHub Issues
When you encounter a bug or have a feature request, filing it in the correct GitHub repository helps our team respond faster and more effectively. Use this guide to determine where to file your issue.
Quick decision guide
Follow this decision tree to find the right repository:
- Is this about documentation? → pulumi/docs
- Is this about a Registry example? → The corresponding provider repository (see below)
- Is this about a cloud provider or resource? → The corresponding provider repository (see below)
- Everything else → pulumi/pulumi
Documentation issues
If you’ve found an error, typo, or missing information in the Pulumi documentation website, please file an issue in the pulumi/docs repository.
Examples:
- Broken links in documentation
- Outdated code samples in guides
- Missing or unclear explanations
- Typos or grammatical errors
Registry example issues
This is a common source of confusion: Registry examples are maintained in provider repositories, not the main Pulumi repository.
If you find a bug in a Registry example (like example code that doesn’t work or is outdated), file the issue in the provider repository for that cloud provider or service.
Examples:
- Bug in an AWS Registry example → pulumi/pulumi-aws
- Bug in an Azure Registry example → pulumi/pulumi-azure-native
- Bug in a Kubernetes Registry example → pulumi/pulumi-kubernetes
Provider and resource issues
If you’re experiencing issues with a specific cloud provider or resource (errors, missing features, unexpected behavior), file the issue in that provider’s repository.
Major provider repositories
- AWS → pulumi/pulumi-aws or pulumi/pulumi-aws-native
- Azure → pulumi/pulumi-azure-native or pulumi/pulumi-azure
- Google Cloud (GCP) → pulumi/pulumi-gcp or pulumi/pulumi-google-native
- Kubernetes → pulumi/pulumi-kubernetes
Finding other provider repositories
For other providers, visit the Pulumi Registry, search for your provider, and click through to its repository.
Core Pulumi issues
File issues in the main pulumi/pulumi repository for:
- Pulumi CLI bugs or feature requests
- Pulumi engine issues
- State management problems (not specific to a provider)
- Language SDK issues (TypeScript, Python, Go, .NET, Java)
- Issues with
pulumi new,pulumi up,pulumi preview, etc. - Pulumi Cloud-related issues (though you can also contact support)
Examples:
- The
pulumi upcommand crashes - State file becomes corrupted
- Problems with stack references
- Issues with secrets encryption
- Language-specific SDK bugs
Still not sure?
If you’re unsure where to file your issue:
- Start with pulumi/pulumi - the team can redirect you if needed
- Join the Pulumi Community Slack and ask in the #general channel
- Contact support if you’re on a paid plan
Before you file
To help us resolve your issue quickly:
- Check the troubleshooting guide - see our troubleshooting documentation for solutions to common issues
- Search existing issues - your issue might already be reported
- Include version information - run
pulumi versionand include the output - Provide reproduction steps - minimal code examples are extremely helpful
- Enable verbose logging - see our logging guide for instructions
- Redact sensitive information - remove credentials, tokens, and secrets from logs
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.
