Open-Source Wikis

/

Pulumi

/

Apps

pulumi/pulumi

Apps

Applications are the deployable binaries this repo produces. There are two distinct shapes:

  1. The pulumi CLI — the one binary every user invokes.
  2. Language hosts — small Go binaries (pulumi-language-nodejs, pulumi-language-python, pulumi-language-go, pulumi-language-pcl) the engine spawns to run user programs.

Pulumi-the-platform also depends on provider plugins (e.g. pulumi-resource-aws), but those live in separate repositories. Inside pulumi/pulumi, the only providers are synthetic ones — default providers materialized by the engine and the test providers under tests/testprovider/.

Sub-pages

  • CLIpkg/cmd/pulumi/. Subcommand structure, entry points, plugin spawning.
  • Language hostssdk/<lang>/cmd/pulumi-language-<lang>/. How user programs run.

Active contributors

Active contributors: Ian Wahbe, Thomas Gummerer, Julien, Fraser Ashyggton, Justin Van Patten

Where binaries get installed

Binary Built by Installed to
pulumi make bin/pulumi bin/pulumi (in repo)
pulumi-language-nodejs cd sdk/nodejs && make build $HOME/.dev-pulumi/bin/
pulumi-language-python cd sdk/python && make build $HOME/.dev-pulumi/bin/
pulumi-language-go cd sdk/go/pulumi-language-go && make build $HOME/.dev-pulumi/bin/

Production releases go through goreleaser (.goreleaser.yml) and ship as platform-specific tarballs published on the GitHub Releases page.

See also

Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.

Apps – Pulumi wiki | Factory