mirror of https://github.com/pulumi/pulumi.git
0fd73033bb
Documentation generation, or "docsgen" is the process by which we generate HTML documentation from Pulumi schema for various provider packages. This documentation is hosted as part of the Pulumi Registry, whose backing code and implementation lives in pulumi/registry. Since the registry is the only consumer of docsgen, and due to docsgen's presence in this repository leading to a number of undesirable circular dependencies, https://github.com/pulumi/registry/pull/6217 copied this code into the registry's repository directly. This commit thus completes the move by removing `pulumi/pulumi`'s copy. As part of this we lose the dependency on `pulumi-yaml`, which is great news. The dependency on `pulumi-java` remains but should be hopefully easy to remove in a future change. |
||
---|---|---|
.. | ||
cgstrings | ||
convert | ||
dotnet | ||
gen_program_test | ||
go | ||
hcl2 | ||
nodejs | ||
pcl | ||
python | ||
report | ||
schema | ||
testing | ||
README.md | ||
docs.go | ||
docs_test.go | ||
programs.md | ||
sdks.md | ||
utilities.go | ||
utilities_test.go | ||
utilities_types.go |
README.md
(codegen)= (crosscode)=
Code generation
Code generation is essential to Pulumi's ability to support both a variety of programming languages and a variety of cloud providers. This package defines the core components of Pulumi's code generation functionality (known as Pulumi CrossCode). At a high level, code generation is used to manage three categories of output: SDKs, programs, and documentation. At a lower level, these all make use of a number of shared concepts such as schema and Pulumi Configuration Language (PCL).
:::{toctree} :maxdepth: 1 :titlesonly:
/pkg/codegen/sdks.md /pkg/codegen/programs.md /pkg/codegen/docs/README /pkg/codegen/schema/README /pkg/codegen/pcl/README :::