Skip to content

Commit 4ff9c76

Browse files
Default the component provider version to 0.0.0 (#556)
Default the component provider schema version to "0.0.0" if not provided for now, otherwise SDK codegen gets confused without a version.
1 parent 3cd7d85 commit 4ff9c76

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
component: sdk/provider
2+
kind: Improvements
3+
body: Default the version of ComponentProviderHost to 0.0.0
4+
time: 2025-03-27T10:31:22.779157+01:00
5+
custom:
6+
PR: "556"

sdk/Pulumi/Provider/ComponentProviderHost.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ public static Task Serve(string[] args, Assembly? componentAssembly = null, stri
2323
var assembly = componentAssembly ?? Assembly.GetCallingAssembly();
2424
(var parsedNamespace, var parsedPackage) = ParseAssemblyName(assembly.GetName().Name);
2525
packageName = packageName ?? parsedPackage ?? throw new ArgumentNullException(nameof(packageName));
26-
var metadata = new Metadata(Name: packageName, Namespace: parsedNamespace);
27-
return Provider.Serve(args, null, host => new ComponentProvider(assembly, metadata), CancellationToken.None);
26+
// Default the version to "0.0.0" for now, otherwise SDK codegen gets confused without a version.
27+
var version = "0.0.0";
28+
var metadata = new Metadata(Name: packageName, Namespace: parsedNamespace, Version: version);
29+
return Provider.Serve(args, version, host => new ComponentProvider(assembly, metadata), CancellationToken.None);
2830
}
2931

3032
internal static (string? namespaceName, string? packageName) ParseAssemblyName(string? assemblyName)

0 commit comments

Comments
 (0)