PostHog / PostHog/posthog

Feature request: Pulumi provider

Open
#28,484 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
39.9k
Forks
3.4k
Avg merge
7h 27m
Merged PRs (30d)
222

Description

Feature request

Describe the solution you'd like

I'd like to have a Pulumi provider for PostHog so that I can

  • Create a project per deployment
  • Create and manage my feature flags in code

Personally, I'd like to use this provider via SST

Pulumi is a "Infrastructure as Code"(IaC) tool. These tools help organizations setup services and building blocks automatically.

Describe alternatives you've considered

  • Pulumi can wrap terraform providers, so if you create a terraform provider it can easily be used in Pulumi or SST.
  • There is a community terraform provider available. It has no support for feature flags though and seems to not have any official blessing from PostHog.

Additional context

Maybe other things like data pipelines, surveys, cohorts could also be valuable to expose via a provider. That way IaC can be used to configure and test these things consistently.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files or tests are named. Start by reviewing the requested project and feature-flag resources, then compare the linked community Terraform provider and its feature-flag gap; completion depends on an agreed provider path and resource scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
terraform
Domain
infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.