From 6383bfde681649702d78513dec31b68d06661619 Mon Sep 17 00:00:00 2001 From: Jacob Viau Date: Fri, 3 Feb 2023 09:55:27 -0800 Subject: [PATCH] Refactoring of build targets, common output --- Directory.Build.props | 30 +++++++++++ Directory.Build.targets | 19 +++++++ azure-pipelines-release.yml | 6 +-- .../icon.png | Bin sign.snk => eng/key.snk | Bin eng/targets/InternalsVisibleTo.targets | 45 ++++++++++++++++ eng/targets/SharedFiles.targets | 19 +++++++ global.json | 10 ++++ samples/Directory.Build.props | 17 +++++++ src/Directory.Build.props | 48 ++++++++++++++++++ src/Directory.Build.targets | 26 ++++++++++ ...urableTask.Netherite.AzureFunctions.csproj | 43 ++-------------- src/DurableTask.Netherite/AssemblyInfo.cs | 14 ----- .../DurableTask.Netherite.csproj | 48 +++--------------- src/DurableTask.Netherite/icon.png | Bin 12109 -> 0 bytes ...er.Extensions.DurableTask.Netherite.csproj | 27 +--------- .../Properties/AssemblyInfo.cs | 2 +- .../icon.png | Bin 12109 -> 0 bytes src/dirs.proj | 2 +- test/Directory.Build.props | 16 ++++++ test/Directory.Build.targets | 21 ++++++++ ...Task.Netherite.AzureFunctions.Tests.csproj | 20 +------- .../DurableTask.Netherite.Tests.csproj | 14 ----- test/LoadGeneratorApp/LoadGeneratorApp.csproj | 14 +++-- test/PerformanceTests/PerformanceTests.csproj | 8 ++- 25 files changed, 287 insertions(+), 162 deletions(-) create mode 100644 Directory.Build.props create mode 100644 Directory.Build.targets rename {src/DurableTask.Netherite.AzureFunctions => eng}/icon.png (100%) rename sign.snk => eng/key.snk (100%) create mode 100644 eng/targets/InternalsVisibleTo.targets create mode 100644 eng/targets/SharedFiles.targets create mode 100644 global.json create mode 100644 samples/Directory.Build.props create mode 100644 src/Directory.Build.props create mode 100644 src/Directory.Build.targets delete mode 100644 src/DurableTask.Netherite/AssemblyInfo.cs delete mode 100644 src/DurableTask.Netherite/icon.png delete mode 100644 src/Functions.Worker.Extensions.DurableTask.Netherite/icon.png create mode 100644 test/Directory.Build.props create mode 100644 test/Directory.Build.targets diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 00000000..784a2f3c --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,30 @@ + + + + + latest + + + + Debug + AnyCPU + $(MSBuildThisFileDirectory) + $(RepoRoot)$([MSBuild]::EnsureTrailingSlash(out/$(SubOutRoot))) + $(RepoRoot)eng/ + $(RepoRoot)src/ + $(OutRoot)bin/ + $(OutRoot)obj/$(MSBuildProjectName)/ + $(BaseIntermediateOutputPath)$(Configuration)/ + $(MSBuildProjectName)/ + $(BaseOutputPath)$(Configuration)/$([MSBuild]::EnsureTrailingSlash($(SubOutputPath))) + $(OutRoot)pkg/ + + + + + true + $(EngRoot)key.snk + 0024000004800000940000000602000000240000525341310004000001000100e93024fd5f6737b5f408b39a97e746f673e7c62d690716c6022ee8871b2bc5efcbd8015dd02253302196ded0d9fc0c6bc0e84740f74ca828fed9aebf15272867019cf991484c06b00c7d7aacb34b40ed0ae633f0432df41db65caa4b03f9a0e6974c15aeaa7db2acd902914c0628f0b77d9b7839f530ba04584aed9287159ebd + + + diff --git a/Directory.Build.targets b/Directory.Build.targets new file mode 100644 index 00000000..82bf85fa --- /dev/null +++ b/Directory.Build.targets @@ -0,0 +1,19 @@ + + + + + PreserveNewest + + + appsettings.json + PreserveNewest + + + + + + + + + + diff --git a/azure-pipelines-release.yml b/azure-pipelines-release.yml index 14b86ea4..cac76133 100644 --- a/azure-pipelines-release.yml +++ b/azure-pipelines-release.yml @@ -68,11 +68,11 @@ steps: displayName: 'ESRP CodeSigning: Authenticode' inputs: ConnectedServiceName: 'ESRP Service' - FolderPath: 'src' + FolderPath: 'out/bin' Pattern: 'DurableTask.*.dll' signConfigType: inlineSignParams inlineOperation: | - [ + [ { "KeyCode": "CP-230012", "OperationCode": "SigntoolSign", @@ -138,4 +138,4 @@ steps: # Make the nuget packages available for download in the ADO portal UI - publish: $(build.artifactStagingDirectory) displayName: 'Publish nuget packages to Artifacts' - artifact: PackageOutput \ No newline at end of file + artifact: PackageOutput diff --git a/src/DurableTask.Netherite.AzureFunctions/icon.png b/eng/icon.png similarity index 100% rename from src/DurableTask.Netherite.AzureFunctions/icon.png rename to eng/icon.png diff --git a/sign.snk b/eng/key.snk similarity index 100% rename from sign.snk rename to eng/key.snk diff --git a/eng/targets/InternalsVisibleTo.targets b/eng/targets/InternalsVisibleTo.targets new file mode 100644 index 00000000..cfdf7b7f --- /dev/null +++ b/eng/targets/InternalsVisibleTo.targets @@ -0,0 +1,45 @@ + + + + + $(IntermediateOutputPath)$(MSBuildProjectName).InternalsVisibleTo$(DefaultLanguageSourceExtension) + + + + + false + + + + + + + <_InternalsVisibleToAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute"> + <_Parameter1 Condition="'%(InternalsVisibleTo.Key)' != ''">%(InternalsVisibleTo.Identity), PublicKey=%(InternalsVisibleTo.Key) + <_Parameter1 Condition="'%(InternalsVisibleTo.Key)' == '' and '$(PublicKey)' != ''">%(InternalsVisibleTo.Identity), PublicKey=$(PublicKey) + <_Parameter1 Condition="'%(InternalsVisibleTo.Key)' == '' and '$(PublicKey)' == ''">%(InternalsVisibleTo.Identity) + + + + + + + + + + + + + + + + + diff --git a/eng/targets/SharedFiles.targets b/eng/targets/SharedFiles.targets new file mode 100644 index 00000000..310201df --- /dev/null +++ b/eng/targets/SharedFiles.targets @@ -0,0 +1,19 @@ + + + + + $([MSBuild]::EnsureTrailingSlash($(SharedRoot))) + <_SharedSectionCompileIncludes>@(SharedSection->'$(SharedRoot)%(Identity)/**/*.cs') + <_SharedSectionEmbeddedResourceIncludes>@(SharedSection->'$(SharedRoot)%(Identity)/**/*.resx') + + + + + $([System.String]::Copy('%(RecursiveDir)').Replace($([System.IO.Path]::DirectorySeparatorChar.ToString()), '.')) + Shared.%(RecursiveNamespace)%(Filename).resources + + + + + diff --git a/global.json b/global.json new file mode 100644 index 00000000..147f3274 --- /dev/null +++ b/global.json @@ -0,0 +1,10 @@ +{ + "sdk": { + "version": "7.0.102", + "rollForward": "latestFeature" + }, + "msbuild-sdks": { + "Microsoft.Build.NoTargets": "3.5.6", + "Microsoft.Build.Traversal": "3.2.0" + } +} diff --git a/samples/Directory.Build.props b/samples/Directory.Build.props new file mode 100644 index 00000000..18001ce4 --- /dev/null +++ b/samples/Directory.Build.props @@ -0,0 +1,17 @@ + + + + samples/ + Samples + + + + + + false + false + $(MSBuildProjectName) + + + diff --git a/src/Directory.Build.props b/src/Directory.Build.props new file mode 100644 index 00000000..a3b8c7c1 --- /dev/null +++ b/src/Directory.Build.props @@ -0,0 +1,48 @@ + + + + + + + Microsoft Corporation + true + true + https://github.com/microsoft/durabletask-netherite + $(SrcRoot)Shared/ + + + + + + + + + Microsoft + © Microsoft Corporation. All rights reserved. + MIT + $(RepositoryUrl) + $(RepositoryUrl)/releases/ + Azure Task Durable Orchestration Workflow Activity Reliable EventHubs + Microsoft.Azure.$(MSBuildProjectName) + icon.png + + + + + + true + content/SBOM + + + + + + + + diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets new file mode 100644 index 00000000..39cbc28e --- /dev/null +++ b/src/Directory.Build.targets @@ -0,0 +1,26 @@ + + + + + + snupkg + true + + + + .$(GITHUB_RUN_NUMBER) + $(VersionPrefix)$(BuildSuffix) + + + + + + + + + + + + + diff --git a/src/DurableTask.Netherite.AzureFunctions/DurableTask.Netherite.AzureFunctions.csproj b/src/DurableTask.Netherite.AzureFunctions/DurableTask.Netherite.AzureFunctions.csproj index 2f3bbb8d..1ff49507 100644 --- a/src/DurableTask.Netherite.AzureFunctions/DurableTask.Netherite.AzureFunctions.csproj +++ b/src/DurableTask.Netherite.AzureFunctions/DurableTask.Netherite.AzureFunctions.csproj @@ -1,62 +1,29 @@  - + netstandard2.1;netstandard2.0;netcoreapp2.2;netcoreapp3.1;net5.0 - latest - true - true - embedded - https://github.com/microsoft/durabletask-netherite - true - true - Microsoft - https://github.com/microsoft/durabletask-netherite - MIT - © Microsoft Corporation. All rights reserved. - true - ..\..\sign.snk Netherite durability provider extension for Azure Durable Functions. - Azure Task Durable Orchestration Workflow Activity Reliable EventHubs - Microsoft.Azure.DurableTask.Netherite.AzureFunctions - icon.png - 1 - 3 - 1 - $(MajorVersion).$(MinorVersion).$(PatchVersion) + 1.3.1 - $(MajorVersion).0.0.0 - .$(GITHUB_RUN_NUMBER) - $(VersionPrefix)$(BuildSuffix) - NETSDK1138 + NETSDK1138 - - - - - - - true - content/SBOM - - - - + - + diff --git a/src/DurableTask.Netherite/AssemblyInfo.cs b/src/DurableTask.Netherite/AssemblyInfo.cs deleted file mode 100644 index f14cd76f..00000000 --- a/src/DurableTask.Netherite/AssemblyInfo.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Runtime.CompilerServices; - -[assembly: InternalsVisibleTo("DurableTask.Netherite.Tests, PublicKey=" - + "0024000004800000940000000602000000240000525341310004000001000100e93024fd5f6737" - + "b5f408b39a97e746f673e7c62d690716c6022ee8871b2bc5efcbd8015dd02253302196ded0d9fc" - + "0c6bc0e84740f74ca828fed9aebf15272867019cf991484c06b00c7d7aacb34b40ed0ae633f043" - + "2df41db65caa4b03f9a0e6974c15aeaa7db2acd902914c0628f0b77d9b7839f530ba04584aed92" - + "87159ebd")] -[assembly: InternalsVisibleTo("DurableTask.Netherite.AzureFunctions, PublicKey=" - + "0024000004800000940000000602000000240000525341310004000001000100e93024fd5f6737" - + "b5f408b39a97e746f673e7c62d690716c6022ee8871b2bc5efcbd8015dd02253302196ded0d9fc" - + "0c6bc0e84740f74ca828fed9aebf15272867019cf991484c06b00c7d7aacb34b40ed0ae633f043" - + "2df41db65caa4b03f9a0e6974c15aeaa7db2acd902914c0628f0b77d9b7839f530ba04584aed92" - + "87159ebd")] \ No newline at end of file diff --git a/src/DurableTask.Netherite/DurableTask.Netherite.csproj b/src/DurableTask.Netherite/DurableTask.Netherite.csproj index 5bcf854f..0e71f578 100644 --- a/src/DurableTask.Netherite/DurableTask.Netherite.csproj +++ b/src/DurableTask.Netherite/DurableTask.Netherite.csproj @@ -2,53 +2,16 @@ netstandard2.1;netstandard2.0;netcoreapp3.1;net5.0 - latest - true - true - embedded - https://github.com/microsoft/durabletask-netherite - true - true - Microsoft - https://github.com/microsoft/durabletask-netherite - MIT - © Microsoft Corporation. All rights reserved. - true - ..\..\sign.snk Netherite orchestration service provider for the Durable Task Framework. - Azure Task Durable Orchestration Workflow Activity Reliable EventHubs - Microsoft.Azure.DurableTask.Netherite - icon.png true - 1 - 3 - 1 - $(MajorVersion).$(MinorVersion).$(PatchVersion) + 1.3.1 - $(MajorVersion).0.0.0 - .$(GITHUB_RUN_NUMBER) - $(VersionPrefix)$(BuildSuffix) - - - - - - NU5125;NU5048 - - - - - true - content/SBOM - - - @@ -56,11 +19,14 @@ - + - - + + + + + diff --git a/src/DurableTask.Netherite/icon.png b/src/DurableTask.Netherite/icon.png deleted file mode 100644 index eec616f2e08c2dfeef6245ed33c4b2791480dd62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12109 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 D_syt4 diff --git a/src/Functions.Worker.Extensions.DurableTask.Netherite/Functions.Worker.Extensions.DurableTask.Netherite.csproj b/src/Functions.Worker.Extensions.DurableTask.Netherite/Functions.Worker.Extensions.DurableTask.Netherite.csproj index d09fd376..98a6b153 100644 --- a/src/Functions.Worker.Extensions.DurableTask.Netherite/Functions.Worker.Extensions.DurableTask.Netherite.csproj +++ b/src/Functions.Worker.Extensions.DurableTask.Netherite/Functions.Worker.Extensions.DurableTask.Netherite.csproj @@ -2,37 +2,14 @@ netstandard2.0 - Microsoft.Azure.Functions.Worker.Extensions.DurableTask.Netherite - latest - true - true - embedded - https://github.com/microsoft/durabletask-netherite - true - true - Microsoft - https://github.com/microsoft/durabletask-netherite - MIT - © Microsoft Corporation. All rights reserved. - true - ..\..\sign.snk Netherite durability provider extension for Azure Durable Functions. - Azure Task Durable Orchestration Workflow Activity Reliable EventHubs - $(AssemblyName) - icon.png - 1 - 3 - 1 - $(MajorVersion).$(MinorVersion).$(PatchVersion) - - $(MajorVersion).0.0.0 - .$(GITHUB_RUN_NUMBER) - $(VersionPrefix)$(BuildSuffix) + 1.3.1 + diff --git a/src/Functions.Worker.Extensions.DurableTask.Netherite/Properties/AssemblyInfo.cs b/src/Functions.Worker.Extensions.DurableTask.Netherite/Properties/AssemblyInfo.cs index d5521092..59f6b8a7 100644 --- a/src/Functions.Worker.Extensions.DurableTask.Netherite/Properties/AssemblyInfo.cs +++ b/src/Functions.Worker.Extensions.DurableTask.Netherite/Properties/AssemblyInfo.cs @@ -4,4 +4,4 @@ using Microsoft.Azure.Functions.Worker.Extensions.Abstractions; // This must be updated when updating the version of the package -[assembly: ExtensionInformation("Microsoft.Azure.DurableTask.Netherite.AzureFunctions", "1.3.0", true)] \ No newline at end of file +[assembly: ExtensionInformation("Microsoft.Azure.DurableTask.Netherite.AzureFunctions", "1.3.*", true)] \ No newline at end of file diff --git a/src/Functions.Worker.Extensions.DurableTask.Netherite/icon.png b/src/Functions.Worker.Extensions.DurableTask.Netherite/icon.png deleted file mode 100644 index eec616f2e08c2dfeef6245ed33c4b2791480dd62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12109 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 D_syt4 diff --git a/src/dirs.proj b/src/dirs.proj index 9c128953..0526c71a 100644 --- a/src/dirs.proj +++ b/src/dirs.proj @@ -1,4 +1,4 @@ - + diff --git a/test/Directory.Build.props b/test/Directory.Build.props new file mode 100644 index 00000000..1d3e5fcd --- /dev/null +++ b/test/Directory.Build.props @@ -0,0 +1,16 @@ + + + + true + + + + + + false + false + net6.0 + + + diff --git a/test/Directory.Build.targets b/test/Directory.Build.targets new file mode 100644 index 00000000..e326d08a --- /dev/null +++ b/test/Directory.Build.targets @@ -0,0 +1,21 @@ + + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + diff --git a/test/DurableTask.Netherite.AzureFunctions.Tests/DurableTask.Netherite.AzureFunctions.Tests.csproj b/test/DurableTask.Netherite.AzureFunctions.Tests/DurableTask.Netherite.AzureFunctions.Tests.csproj index cd5d4343..3340e80a 100644 --- a/test/DurableTask.Netherite.AzureFunctions.Tests/DurableTask.Netherite.AzureFunctions.Tests.csproj +++ b/test/DurableTask.Netherite.AzureFunctions.Tests/DurableTask.Netherite.AzureFunctions.Tests.csproj @@ -1,30 +1,12 @@  - - net6.0 - false - true - 8.0 - ..\..\sign.snk - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - + - diff --git a/test/DurableTask.Netherite.Tests/DurableTask.Netherite.Tests.csproj b/test/DurableTask.Netherite.Tests/DurableTask.Netherite.Tests.csproj index 1c2cead0..fee2802f 100644 --- a/test/DurableTask.Netherite.Tests/DurableTask.Netherite.Tests.csproj +++ b/test/DurableTask.Netherite.Tests/DurableTask.Netherite.Tests.csproj @@ -1,21 +1,7 @@  - - net6.0 - false - true - 8.0 - ..\..\sign.snk - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - diff --git a/test/LoadGeneratorApp/LoadGeneratorApp.csproj b/test/LoadGeneratorApp/LoadGeneratorApp.csproj index 0127c2d7..d216f5d1 100644 --- a/test/LoadGeneratorApp/LoadGeneratorApp.csproj +++ b/test/LoadGeneratorApp/LoadGeneratorApp.csproj @@ -1,14 +1,17 @@  + - net6.0 - v4 + net6.0 + v4 + - - - + + + + PreserveNewest @@ -18,4 +21,5 @@ Never + diff --git a/test/PerformanceTests/PerformanceTests.csproj b/test/PerformanceTests/PerformanceTests.csproj index 1014772b..5b5f0cc3 100644 --- a/test/PerformanceTests/PerformanceTests.csproj +++ b/test/PerformanceTests/PerformanceTests.csproj @@ -1,19 +1,24 @@  + net6.0 v4 + false + - + + + Always @@ -34,4 +39,5 @@ Never + \ No newline at end of file