diff --git a/Makefile b/Makefile index 1943ffa..29eed46 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ PULUMI_MISSING_DOCS_ERROR := true # Override during CI using `make [TARGET] PROVIDER_VERSION=""` or by setting a PROVIDER_VERSION environment variable # Local & branch builds will just used this fixed default version unless specified -PROVIDER_VERSION ?= 0.0.0-alpha.0+dev +PROVIDER_VERSION ?= 0.3.2-alpha.0+dev # Use this normalised version everywhere rather than the raw input to ensure consistency. VERSION_GENERIC = $(shell pulumictl convert-version --language generic --version "$(PROVIDER_VERSION)") diff --git a/provider/cmd/pulumi-resource-acme/schema.json b/provider/cmd/pulumi-resource-acme/schema.json index 94b3854..39f9ce5 100644 --- a/provider/cmd/pulumi-resource-acme/schema.json +++ b/provider/cmd/pulumi-resource-acme/schema.json @@ -22,12 +22,14 @@ "Pulumi": "3.*" }, "compatibility": "tfbridge20", - "rootNamespace": "Pulumiverse" + "rootNamespace": "Pulumiverse", + "respectSchemaVersion": true }, "go": { "importBasePath": "github.com/pulumiverse/pulumi-acme/sdk/go/acme", "generateResourceContainerTypes": true, - "generateExtraInputTypes": true + "generateExtraInputTypes": true, + "respectSchemaVersion": true }, "nodejs": { "packageName": "@pulumiverse/acme", @@ -41,7 +43,8 @@ "@types/node": "^10.0.0" }, "compatibility": "tfbridge20", - "disableUnionOutputTypes": true + "disableUnionOutputTypes": true, + "respectSchemaVersion": true }, "python": { "packageName": "pulumiverse_acme", @@ -50,6 +53,7 @@ }, "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vancluever/terraform-provider-acme)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-acme` repo](https://github.com/pulumiverse/pulumi-acme/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-acme` repo](https://github.com/vancluever/terraform-provider-acme/issues).", "compatibility": "tfbridge20", + "respectSchemaVersion": true, "pyproject": { "enabled": true } diff --git a/provider/resources.go b/provider/resources.go index dd15052..7cba122 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -95,6 +95,7 @@ func Provider() tfbridge.ProviderInfo { // section, or refer to the AWS provider. Delete this section if there are // no overlay files. //Overlay: &tfbridge.OverlayInfo{}, + RespectSchemaVersion: true, }, Python: &tfbridge.PythonInfo{ PackageName: "pulumiverse_acme", @@ -102,7 +103,8 @@ func Provider() tfbridge.ProviderInfo { Requires: map[string]string{ "pulumi": ">=3.0.0,<4.0.0", }, - PyProject: struct{ Enabled bool }{true}, + PyProject: struct{ Enabled bool }{true}, + RespectSchemaVersion: true, }, Golang: &tfbridge.GolangInfo{ ImportBasePath: filepath.Join( @@ -112,12 +114,14 @@ func Provider() tfbridge.ProviderInfo { mainPkg, ), GenerateResourceContainerTypes: true, + RespectSchemaVersion: true, }, CSharp: &tfbridge.CSharpInfo{ RootNamespace: "Pulumiverse", PackageReferences: map[string]string{ "Pulumi": "3.*", }, + RespectSchemaVersion: true, }, } diff --git a/sdk/dotnet/Pulumiverse.Acme.csproj b/sdk/dotnet/Pulumiverse.Acme.csproj index 5f4d511..8c944af 100644 --- a/sdk/dotnet/Pulumiverse.Acme.csproj +++ b/sdk/dotnet/Pulumiverse.Acme.csproj @@ -9,6 +9,7 @@ https://www.pulumi.com https://github.com/pulumiverse/pulumi-acme logo.png + 0.3.2-alpha.0+dev net6.0 enable diff --git a/sdk/dotnet/pulumi-plugin.json b/sdk/dotnet/pulumi-plugin.json index 99280a2..ffc9ffe 100644 --- a/sdk/dotnet/pulumi-plugin.json +++ b/sdk/dotnet/pulumi-plugin.json @@ -1,5 +1,6 @@ { "resource": true, "name": "acme", + "version": "0.3.2-alpha.0+dev", "server": "github://api.github.com/pulumiverse/pulumi-acme" } diff --git a/sdk/go/acme/internal/pulumiUtilities.go b/sdk/go/acme/internal/pulumiUtilities.go index 52b95c4..7f840fe 100644 --- a/sdk/go/acme/internal/pulumiUtilities.go +++ b/sdk/go/acme/internal/pulumiUtilities.go @@ -165,7 +165,7 @@ func callPlainInner( func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { defaults := []pulumi.ResourceOption{} defaults = append(defaults, pulumi.PluginDownloadURL("github://api.github.com/pulumiverse/pulumi-acme")) - version := SdkVersion + version := semver.MustParse("0.3.2-alpha.0+dev") if !version.Equals(semver.Version{}) { defaults = append(defaults, pulumi.Version(version.String())) } @@ -176,7 +176,7 @@ func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOptio func PkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { defaults := []pulumi.InvokeOption{} defaults = append(defaults, pulumi.PluginDownloadURL("github://api.github.com/pulumiverse/pulumi-acme")) - version := SdkVersion + version := semver.MustParse("0.3.2-alpha.0+dev") if !version.Equals(semver.Version{}) { defaults = append(defaults, pulumi.Version(version.String())) } diff --git a/sdk/go/acme/pulumi-plugin.json b/sdk/go/acme/pulumi-plugin.json index 99280a2..ffc9ffe 100644 --- a/sdk/go/acme/pulumi-plugin.json +++ b/sdk/go/acme/pulumi-plugin.json @@ -1,5 +1,6 @@ { "resource": true, "name": "acme", + "version": "0.3.2-alpha.0+dev", "server": "github://api.github.com/pulumiverse/pulumi-acme" } diff --git a/sdk/nodejs/package.json b/sdk/nodejs/package.json index 2467320..0bdf164 100644 --- a/sdk/nodejs/package.json +++ b/sdk/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "@pulumiverse/acme", - "version": "${VERSION}", + "version": "0.3.2-alpha.0+dev", "description": "A Pulumi package for creating and managing ACME cloud resources.", "keywords": [ "pulumi", @@ -24,6 +24,7 @@ "pulumi": { "resource": true, "name": "acme", + "version": "0.3.2-alpha.0+dev", "server": "github://api.github.com/pulumiverse/pulumi-acme" } } diff --git a/sdk/python/pulumiverse_acme/pulumi-plugin.json b/sdk/python/pulumiverse_acme/pulumi-plugin.json index 99280a2..ffc9ffe 100644 --- a/sdk/python/pulumiverse_acme/pulumi-plugin.json +++ b/sdk/python/pulumiverse_acme/pulumi-plugin.json @@ -1,5 +1,6 @@ { "resource": true, "name": "acme", + "version": "0.3.2-alpha.0+dev", "server": "github://api.github.com/pulumiverse/pulumi-acme" } diff --git a/sdk/python/pyproject.toml b/sdk/python/pyproject.toml index 9d345ba..e244b08 100644 --- a/sdk/python/pyproject.toml +++ b/sdk/python/pyproject.toml @@ -5,7 +5,7 @@ keywords = ["pulumi", "acme", "category/cloud"] readme = "README.md" requires-python = ">=3.8" - version = "0.0.0" + version = "0.3.2a0+dev" [project.license] text = "Apache-2.0" [project.urls]