Skip to content

Commit d1e0057

Browse files
committed
1 parent 317ed72 commit d1e0057

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

azure-pipelines.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,30 +49,32 @@ stages:
4949
projects: '**/*.csproj'
5050
arguments: '--configuration Release'
5151

52+
# Pack deterministic packages
53+
- task: DotNetCoreCLI@2
54+
displayName: "dotnet pack"
55+
inputs:
56+
command: 'pack'
57+
arguments: '--configuration $(buildConfiguration) /p:PackageOutputPath=$(Build.ArtifactStagingDirectory)'
58+
verbosityPack: minimal
59+
packagesToPack: '**/src/**/*.csproj'
60+
nobuild: true
61+
5262
# Test and publish test results
63+
# Have to rebuild because Coverlet doesn't like deterministic builds
64+
# See https://github.com/tonerdo/coverlet/issues/363
5365
- task: DotNetCoreCLI@2
5466
displayName: dotnet test
5567
inputs:
5668
command: test
5769
projects: '**/test/**/*.csproj'
58-
arguments: '--no-build --no-restore --configuration $(buildConfiguration) --settings $(Build.SourcesDirectory)/CodeCoverage.runsettings --collect:"XPlat Code Coverage" -- RunConfiguration.DisableAppDomain=true'
70+
arguments: '/p:ContinuousIntegrationBuild=false --configuration $(buildConfiguration) --settings $(Build.SourcesDirectory)/CodeCoverage.runsettings --collect:"XPlat Code Coverage" -- RunConfiguration.DisableAppDomain=true'
5971

6072
- task: PublishCodeCoverageResults@1
6173
displayName: 'Publish code coverage'
6274
inputs:
6375
codeCoverageTool: Cobertura
6476
summaryFileLocation: $(Agent.TempDirectory)/**/coverage.cobertura.xml
6577

66-
# Create nuget packages
67-
- task: DotNetCoreCLI@2
68-
displayName: "dotnet pack"
69-
inputs:
70-
command: 'pack'
71-
arguments: '--configuration $(buildConfiguration) /p:PackageOutputPath=$(Build.ArtifactStagingDirectory)'
72-
verbosityPack: minimal
73-
packagesToPack: '**/src/**/*.csproj'
74-
nobuild: true
75-
7678
# Publish packages
7779
- publish: $(Build.ArtifactStagingDirectory)
7880
displayName: Publish artifacts

0 commit comments

Comments
 (0)