Skip to content

Commit 5f3d437

Browse files
authored
Updating templates and webhost package, replace service bus package on install command, w (#723)
1 parent f7ea35c commit 5f3d437

File tree

9 files changed

+32
-14
lines changed

9 files changed

+32
-14
lines changed

build.fsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -329,8 +329,8 @@ Target "AddTemplatesNupkgs" (fun _ ->
329329
let itemTemplates = (release.["itemTemplates"]).AsString()
330330
let projectTemplates = (release.["projectTemplates"]).AsString()
331331

332-
let itemTemplates = "https://www.myget.org/F/azure-appservice/api/v2/package/Azure.Functions.Templates/2.0.0-rc1-10248"
333-
let projectTemplates = "https://www.myget.org/F/azure-appservice/api/v2/package/Microsoft.AzureFunctions.ProjectTemplates/2.0.0-rc1-10248"
332+
let itemTemplates = "https://www.myget.org/F/azure-appservice/api/v2/package/Azure.Functions.Templates/2.0.0-rc1-10259"
333+
let projectTemplates = "https://www.myget.org/F/azure-appservice/api/v2/package/Microsoft.AzureFunctions.ProjectTemplates/2.0.0-rc1-10259"
334334

335335
use webClient = new WebClient ()
336336
[

src/Azure.Functions.Cli/Actions/LocalActions/InstallExtensionAction.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,13 @@ public async override Task RunAsync()
7171
throw new CliArgumentsException("Invalid config path, please verify directory exists");
7272
}
7373

74-
var extensionsProj = await ExtensionsHelper.EnsureExtensionsProjectExistsAsync(_secretsManager, Csx, ConfigPath);
74+
var extensionsProj = ExtensionsHelper.GetExtensionsProjectPath(_secretsManager, Csx, ConfigPath);
75+
if (FileSystemHelpers.FileExists(extensionsProj))
76+
{
77+
FileSystemHelpers.FileDelete(extensionsProj);
78+
}
79+
80+
extensionsProj = await ExtensionsHelper.EnsureExtensionsProjectExistsAsync(_secretsManager, Csx, ConfigPath);
7581

7682
if (string.IsNullOrEmpty(Package) && string.IsNullOrEmpty(Version))
7783
{

src/Azure.Functions.Cli/Azure.Functions.Cli.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
<PackageReference Include="Microsoft.AspNetCore.DataProtection" Version="2.1.1" />
6363
<PackageReference Include="Microsoft.Azure.Functions.JavaWorker" Version="1.1.1-beta03" />
6464
<PackageReference Include="Microsoft.Azure.Functions.NodeJsWorker" Version="1.0.0-beta4-10082" />
65-
<PackageReference Include="Microsoft.Azure.WebJobs.Script.WebHost" Version="2.0.0-rc1-12080" />
65+
<PackageReference Include="Microsoft.Azure.WebJobs.Script.WebHost" Version="2.0.0-rc1" />
6666
<PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
6767
</ItemGroup>
6868
</Project>

src/Azure.Functions.Cli/Common/Constants.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public static class StaticResourcesNames
5858
public const string PythonDockerBuild = "python_docker_build.sh";
5959
}
6060

61-
public static ExtensionPackage ExtensionsMetadataGeneratorPackage => new ExtensionPackage { Name = "Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator", Version = "1.0.0" };
61+
public static ExtensionPackage ExtensionsMetadataGeneratorPackage => new ExtensionPackage { Name = "Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator", Version = "1.0.1" };
6262

6363
public static IDictionary<string, ExtensionPackage> BindingPackageMap { get; } = new ReadOnlyDictionary<string, ExtensionPackage>(
6464
new Dictionary<string, ExtensionPackage> {
@@ -84,12 +84,12 @@ public static class StaticResourcesNames
8484
},
8585
{ "servicebustrigger",
8686
new ExtensionPackage() {
87-
Name = "Microsoft.Azure.WebJobs.ServiceBus",
87+
Name = "Microsoft.Azure.WebJobs.Extensions.ServiceBus",
8888
Version = "3.0.0-rc1" }
8989
},
9090
{ "servicebus",
9191
new ExtensionPackage() {
92-
Name = "Microsoft.Azure.WebJobs.ServiceBus",
92+
Name = "Microsoft.Azure.WebJobs.Extensions.ServiceBus",
9393
Version = "3.0.0-rc1" }
9494
},
9595
{ "eventhubtrigger",
@@ -131,15 +131,15 @@ public static class StaticResourcesNames
131131
{ "activitytrigger",
132132
new ExtensionPackage() {
133133
Name = "Microsoft.Azure.WebJobs.Extensions.DurableTask",
134-
Version = "1.6.0"} },
134+
Version = "1.6.1"} },
135135
{ "orchestrationtrigger",
136136
new ExtensionPackage() {
137137
Name = "Microsoft.Azure.WebJobs.Extensions.DurableTask",
138-
Version = "1.6.0"} },
138+
Version = "1.6.1"} },
139139
{ "orchestrationclient",
140140
new ExtensionPackage() {
141141
Name = "Microsoft.Azure.WebJobs.Extensions.DurableTask",
142-
Version = "1.6.0"} },
142+
Version = "1.6.1"} },
143143
{ "eventgridtrigger",
144144
new ExtensionPackage() {
145145
Name = "Microsoft.Azure.WebJobs.Extensions.EventGrid",

src/Azure.Functions.Cli/Common/FileSystemHelpers.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@ public static bool DirectoryExists(string path)
8585
return Instance.Directory.Exists(path);
8686
}
8787

88+
public static void FileDelete(string path)
89+
{
90+
Instance.File.Delete(path);
91+
}
92+
8893
public static void CreateDirectory(string path)
8994
{
9095
Instance.Directory.CreateDirectory(path);

src/Azure.Functions.Cli/Helpers/DotnetHelpers.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ internal static IEnumerable<string> GetTemplates()
6565
"ServiceBusQueueTrigger",
6666
"ServiceBusTopicTrigger",
6767
"EventGridTrigger",
68+
"CosmosDBTrigger",
6869
"IotHubTrigger",
6970
};
7071
}

src/Azure.Functions.Cli/Helpers/ExtensionsHelper.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,26 @@ namespace Azure.Functions.Cli.Helpers
1414
{
1515
class ExtensionsHelper
1616
{
17-
public static async Task<string> EnsureExtensionsProjectExistsAsync(ISecretsManager secretsManager, bool csx, string extensionsDir = null)
17+
public static string GetExtensionsProjectPath(ISecretsManager secretsManager, bool csx, string extensionsDir = null)
1818
{
1919
var workerRuntime = WorkerRuntimeLanguageHelper.GetCurrentWorkerRuntimeLanguage(secretsManager);
2020
if (workerRuntime == WorkerRuntime.dotnet && !csx)
2121
{
2222
return DotnetHelpers.GetCsproj();
2323
}
2424

25+
return Path.Combine(extensionsDir, "extensions.csproj");
26+
}
27+
28+
public static async Task<string> EnsureExtensionsProjectExistsAsync(ISecretsManager secretsManager, bool csx, string extensionsDir = null)
29+
{
2530
if (String.IsNullOrEmpty(extensionsDir))
2631
{
2732
extensionsDir = Environment.CurrentDirectory;
2833
}
2934

30-
var extensionsProj = Path.Combine(extensionsDir, "extensions.csproj");
35+
var extensionsProj = GetExtensionsProjectPath(secretsManager, csx, extensionsDir);
36+
3137
if (!FileSystemHelpers.FileExists(extensionsProj))
3238
{
3339
FileSystemHelpers.EnsureDirectory(extensionsDir);

src/Azure.Functions.Cli/StaticResources/ExtensionsProj.csproj.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
<DefaultItemExcludes>**</DefaultItemExcludes>
66
</PropertyGroup>
77
<ItemGroup>
8-
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.0.0" />
8+
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.0.1" />
99
</ItemGroup>
1010
</Project>

src/Azure.Functions.Cli/StaticResources/templates.json.template

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)