Registry Publishing
The repository carries both release paths needed for publication:
- the TypeScript component package published to npm
- the Go executable component provider used for Pulumi Registry plugin
downloads - the generated Python, C#, Go, Java, and Rust SDK packages published
to PyPI, NuGet, pkg.go.dev, GitHub Packages, and crates.io
schema.json sets pluginDownloadURL to GitHub Releases. Tagged
releases build plugin archives namedpulumi-resource-netskope-publisher-v<version>-<os>-<arch>.tar.gz for
Linux, macOS, and Windows targets.
Before opening the public Registry PR:
- Run
npm test. - Run
npm run go:test. - Run
npm run registry:check. - Run
npm run plugin:dist. - Publish the npm package.
- Publish the Python SDK to PyPI, C# SDK to NuGet, Java SDK to
GitHub Packages,
and Rust SDK to
crates.io. - Tag a GitHub release and confirm the plugin archives are attached.
- Add the community package entry in
pulumi/registry.
The Go provider constructs child resources for every supported platform
component and includes the stateful NetskopeRegistration resource used
by those components when tenantUrl and bearerToken are provided.
Pre-created registrations remain available for BYO registration
workflows.