https://pulumi.com logo
#pulumiverse
Title
# pulumiverse
f

fierce-art-88136

08/04/2023, 11:13 AM
Hi guys, recently I have been working on creating a new native provider for managing ESXi resources. Thanks to @limited-rainbow-51650 the repository is transferred under Pulumiverse. I managed to set up the release and CI workflows, but we are missing the repositories under NPM, Nuget, and PyPI.
Unable to publish @pulumiverse/pulumi-esxi-native v0.0.1 to NPM
(link to job)
Can someone please help with that?
@limited-rainbow-51650 can you help with this?
l

limited-rainbow-51650

08/04/2023, 1:05 PM
Not today. Will be somewhere next week earliest.
f

fierce-art-88136

08/04/2023, 1:07 PM
Also for adding it to the Pulumi Registry, will you be able to help with it?
l

limited-rainbow-51650

08/04/2023, 1:22 PM
Yes, but we first need to get a release out which complies with all requirements.
f

fierce-art-88136

08/07/2023, 8:57 AM
hi @limited-rainbow-51650, did you have time to check it out?
l

limited-rainbow-51650

08/09/2023, 11:05 AM
They look good. Tnx.
Only the install command must be updated:
pulumi plugin install resource esxi-native <version> --server <github://api.github.com/pulumiverse>
f

fierce-art-88136

08/09/2023, 11:14 AM
Already done 🙏
Okay then, as you prepare the repositories let me know so I can rerun the release to publish the first version 🙌
l

limited-rainbow-51650

08/09/2023, 11:44 AM
@fierce-art-88136 parallel to your esxi provider, we accepted the vercel provider. This provider got a first succesfull release today using this workflow file. You might want to compare or adopt this one for the esxi-native provider too: https://github.com/pulumiverse/pulumi-esxi-native/blob/main/.github/workflows/release.yml
f

fierce-art-88136

08/09/2023, 11:47 AM
Actually, I got the workflow from Time and Harbor providers and adopted it for ESXi one
@limited-rainbow-51650 the things I did change in there are adding names for the steps that were missing, using the latest versions for some steps, and for others instead of the commit hash version I used the semantic step versions.
what do you want there to be changed
Hi @limited-rainbow-51650, do you have some time to look into this? I will be going on vacation in Thursday, so I would like if we can publish it before that
l

limited-rainbow-51650

08/14/2023, 1:57 PM
I think I found it. The pre-pulumiverse publishing credentials you set on your repo override the org-level ones. I removed your repo-level ones. Can you retry publishing a new version?
f

fierce-art-88136

08/14/2023, 2:00 PM
sure thanks, I did not not know that the secrets got transferred too
I sow that you PR for adding me as a maintainer did fail can you check that again?
l

limited-rainbow-51650

08/14/2023, 2:07 PM
See the
Blocked on
section in the description. Don't mind that PR. I have updated the repo access to level
Maintain
manually.
f
l

limited-rainbow-51650

08/14/2023, 2:10 PM
In the meantime, can you prep a PR in
pulumi/registry
, similar to this one, but for your repo? https://github.com/pulumi/registry/pull/2992
f

fierce-art-88136

08/14/2023, 2:11 PM
Will do it thanks 🙏
l

limited-rainbow-51650

08/14/2023, 2:12 PM
The processing of that latter PR is in the hands of another team. Given we have a company wide week off, that one might land no sooner than next week though.
f

fierce-art-88136

08/14/2023, 2:21 PM
I see well, at least I will prepare it before vacation
the nuget key is not working
can you check if it is still the old one present?
l

limited-rainbow-51650

08/14/2023, 2:32 PM
These are the Actions secrets for
pulumi-esxi-native
. At Nuget, the key is definitely still valid. Last week, with a similar setup, the vercel provider was succesfully published. Not sure what's wrong here.
@fierce-art-88136 I found it. Can you remove the package published under your personal nuget account, or transfer ownership to the `pulumiverse` organization on Nuget? https://www.nuget.org/packages/Pulumiverse.EsxiNative/0.0.3-alpha.1691424086
@fierce-art-88136 on Nuget.org, you should see
Manage package
in the menu on the right of your package listing. After clicking that, you should see a section
> Owners
. Please add
pulumiverse
as an owner.
f

fierce-art-88136

08/14/2023, 2:54 PM
Added
l

limited-rainbow-51650

08/14/2023, 2:58 PM
Ownership accepted and if your refresh the page, you should see it now. I retriggered the failing dotnet publish build.
And published!
f

fierce-art-88136

08/14/2023, 3:01 PM
🎉
I added the PR to the registry as well: https://github.com/pulumi/registry/pull/3015
l

limited-rainbow-51650

08/15/2023, 9:16 AM
Tnx. Expect a delay in processing that PR as the company is having a refresh week, which is a company wide week of time off.
f

fierce-art-88136

08/15/2023, 9:24 AM
thank you for the support 💪