You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)
Epic details
Today, a Pulumi Package's contents are spread across a few places (see list below). To make it easier for anyone in the Pulumi Community to author a package and prepare for #206, we should update our publishing processes to source all of that content from the package's repository. We should then move the content for all of our existing packages into their repositories.
The code and the schema are in the package's repository
Reading through this, I think we may need to find a way to provide a cut line between registry and the packages side of things. For example, building out an API/SDK that packages can consume as part of their publishing workflows, so a lot of this epic would break down into two sides: building the relevant API/SDK and integrating it as part of package publishing. Otherwise, I'd be afraid that we end up coupling these together too tightly.
The complete source contents (code and docs) of a Pulumi Package live within a single repo.
We should provide, as part of the functionality offered by the Pulumi Packages product, tooling that takes that repository and gives you all of the outputs you need to publish the package (plug-in, 3 packages, Go module tagged appropriately).
At that point, you have a complete package that can be published to package registries of your choice, and you can read the schema for API docs and consult the Markdown in the repo for the overview, install info, and any how-to guides. In my mind, this is the line between the Pulumi Packages product and the Pulumi Registry product.
Then, for Registry, I'd want the following to be true:
There is publishing tooling that takes the repo, publishes it to Registry, and helps you publish all the SDK packages to the appropriate public repository
Hello!
Epic details
Today, a Pulumi Package's contents are spread across a few places (see list below). To make it easier for anyone in the Pulumi Community to author a package and prepare for #206, we should update our publishing processes to source all of that content from the package's repository. We should then move the content for all of our existing packages into their repositories.
Work items
Launch readiness 🎁
Link
The text was updated successfully, but these errors were encountered: