From e2e3c29d079132f0a7c4a5be0d3bc0d1736dbebb Mon Sep 17 00:00:00 2001 From: Matthias Gernand Date: Thu, 5 May 2022 17:13:23 +0200 Subject: [PATCH] Updated packages and added package publish to pipeline. (#12) --- azure-pipelines.yml | 32 +++++++++++++++++-- .../Fluxera.ValueObject.csproj | 4 +-- .../Fluxera.ValueObject.UnitTests.csproj | 2 +- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index d322157..5e99bad 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -54,5 +54,33 @@ stages: displayName: 'Publish Package Artifacts' inputs: PathtoPublish: '$(Build.ArtifactStagingDirectory)' - ArtifactName: 'drop' - publishLocation: 'Container' \ No newline at end of file + ArtifactName: 'packages' + publishLocation: 'Container' + +- stage: PublishPackages + dependsOn: BuildAndTest + # Only publish packages for main branch. + condition: and(succeeded('BuildAndTest'), eq(variables['Build.SourceBranch'], 'refs/heads/main')) + jobs: + - job: PublishPackages + pool: + name: Default + steps: + # Download the created packages. + - task: DownloadBuildArtifacts@0 + displayName: 'Download NuGet Packges' + inputs: + buildType: 'current' + downloadType: 'single' + artifactName: 'packages' + downloadPath: '$(System.ArtifactsDirectory)' + # Publish the NuGet packages to the package feed. + - task: DotNetCoreCLI@2 + displayName: Push Nuget Package + inputs: + command: custom + custom: nuget + arguments: > + push $(System.ArtifactsDirectory)/**/*.nupkg + -s https://api.nuget.org/v3/index.json + -k $(NuGetApiKey) diff --git a/src/Fluxera.ValueObject/Fluxera.ValueObject.csproj b/src/Fluxera.ValueObject/Fluxera.ValueObject.csproj index 0ece91d..8798019 100644 --- a/src/Fluxera.ValueObject/Fluxera.ValueObject.csproj +++ b/src/Fluxera.ValueObject/Fluxera.ValueObject.csproj @@ -22,8 +22,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/tests/Fluxera.ValueObject.UnitTests/Fluxera.ValueObject.UnitTests.csproj b/tests/Fluxera.ValueObject.UnitTests/Fluxera.ValueObject.UnitTests.csproj index 44012d0..1c0b2df 100644 --- a/tests/Fluxera.ValueObject.UnitTests/Fluxera.ValueObject.UnitTests.csproj +++ b/tests/Fluxera.ValueObject.UnitTests/Fluxera.ValueObject.UnitTests.csproj @@ -13,7 +13,7 @@ - +