How to publish a package for a Private and OpenSou...
# general
l
How to publish a package for a Private and OpenSource provider when using https://github.com/pulumi/pulumi-go-provider? I'm just wrote an Pulumi provider, which works well locally. Now I want to publish it, so that it can be consumed by everyone. For that I have some question how to do so. • Do I need to build plugin binaries for each OS and CPU arch? ◦ If so, what do I need to set as a download URL? • Is there a best practice workflow for GitHub releases? • How can I apply to be listed in https://www.pulumi.com/registry/ ? Thanks in advance 🙂
e
Docs for most if not all of this are at https://www.pulumi.com/docs/iac/extending-pulumi/publishing-packages/#publish-your-package But briefly you'll want to use something like go-releaser to build the plugin for each os/arch pair we support and attach them to a github release, your download url will be something like "github://api.github.com/steffen" Best practices are probably copying the pulumiverse providers.
♥️ 1
l
Thank you, this is what I searched for 🙂
q
Happy to help if you're running into any issues with the pulumi.com/registry bits!
♥️ 1