pulumi/sdk/go/common
Aaron Friel 091d953bb4 Adds `pulumi package new`
This command adds a new plugin type, Boilerplate, which takes a name and config
(of unspecified format) and is expected to generate a new Pulumi package, i.e.:
a provider.

A working implementation of the Boilerplate provider is implemented in
pulumi/ci-mgmt#457. Using this command with the following configuration, a user
can generate a working Pulumi provider binary in a single command. As the
boilerplate is implemented as a plugin, it can be updated independently of the
Pulumi CLI, versioned, and programmatically shim bridged providers.

```yaml
module: github.com/pulumi/pulumi-porkbun
providerTitle: "Porkbun"
publisher: "Pulumi"
homepage: "https://www.pulumi.com/"
logoURL: ""
major-version: 0

upstreamOrg: cullenmcdermott
upstreamRepo: terraform-provider-porkbun

sdks:
  nodejs: "@pulumi/porkbun"
  python: pulumi_porkbun
  dotnet: Pulumi.Porkbun
  # Include the major version here, i.e.: sdk/v4 or just sdk for v0 and v1
  go: github.com/pulumi/pulumi-porkbun/sdk
```
2023-11-12 17:55:01 -08:00
..
apitype [cli] Add support for environments (#14140) 2023-10-10 01:35:39 +00:00
constant Send update metadata about update plans 2022-10-12 22:55:59 +01:00
diag [sdk] Update uniseg 2023-05-25 22:24:13 -07:00
encoding all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
env Add an envar to disable automatic provider installation (#14083) 2023-10-03 15:35:23 +00:00
resource Adds `pulumi package new` 2023-11-12 17:55:01 -08:00
slice Use slice.Prealloc instead of make([]T, 0, ...) 2023-06-29 11:27:50 +01:00
testing address comments: use os.UserHomeDir() and disable parallel tests 2023-06-26 13:53:58 +02:00
tokens Use fallback project name rather than "pulum" (#13953) 2023-09-18 18:01:37 +00:00
tools all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
util Fix panic in mapper_encode (#14498) 2023-11-04 18:31:22 +00:00
version move pkg/version -> sdk/go/common/version 2020-03-18 15:25:25 -07:00
workspace Adds `pulumi package new` 2023-11-12 17:55:01 -08:00