https://github.com/Microsoft/msbuild
Tip revision: f0c193f7c139d0c6fc3ab6cb6cca985137cc699c authored by Rainer Sigwald on 26 October 2018, 15:07:52 UTC
Enable IbcMerge for all assemblies with data
Enable IbcMerge for all assemblies with data
Tip revision: f0c193f
.vsts-dotnet-ci.yml
trigger:
- master
- exp/*
- vs*
phases:
- phase: FullOnWindows
displayName: "Build and test on Windows using full MSBuild"
queue: 'Hosted VS2017'
steps:
- task: BatchScript@1
displayName: VsDevCmd
inputs:
filename: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat'
modifyEnvironment: true
- task: BatchScript@1
displayName: cibuild.cmd
inputs:
filename: 'build/cibuild.cmd'
- task: PublishTestResults@2
displayName: Publish .NET Framework Test Results
inputs:
testRunTitle: 'Windows-on-full Full Framework'
testRunner: XUnit
testResultsFiles: 'artifacts/**/*UnitTests_net472*.xml'
publishRunAttachments: true
mergeTestResults: true
condition: always()
- task: PublishTestResults@2
displayName: Publish .NET Core 2.1 Test Results
inputs:
testRunTitle: 'Windows-on-full .NET Core 2.1'
testRunner: XUnit
testResultsFiles: 'artifacts/**/*UnitTests_netcoreapp2.1*.xml'
publishRunAttachments: true
mergeTestResults: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: logs'
inputs:
PathtoPublish: 'artifacts\Debug\log'
ArtifactName: 'FullOnWindows logs'
condition: succeededOrFailed()
- phase: CoreOnWindows
displayName: "Build and test on Windows using .NET Core MSBuild"
queue: 'Hosted VS2017'
steps:
- task: BatchScript@1
displayName: VsDevCmd
inputs:
filename: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat'
modifyEnvironment: true
- task: BatchScript@1
displayName: cibuild.cmd
inputs:
filename: 'build/cibuild.cmd'
arguments: '-hostType Core'
- task: PublishTestResults@2
displayName: Publish .NET Framework Test Results
inputs:
testRunTitle: 'Windows-on-core Full Framework'
testRunner: XUnit
testResultsFiles: 'artifacts/**/*UnitTests_net472*.xml'
publishRunAttachments: true
mergeTestResults: true
condition: always()
- task: PublishTestResults@2
displayName: Publish .NET Core 2.1 Test Results
inputs:
testRunTitle: 'Windows-on-core .NET Core 2.1'
testRunner: XUnit
testResultsFiles: 'artifacts/**/*UnitTests_netcoreapp2.1*.xml'
publishRunAttachments: true
mergeTestResults: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: logs'
inputs:
PathtoPublish: 'artifacts\Debug\log'
ArtifactName: 'CoreOnWindows logs'
condition: succeededOrFailed()
- phase: CoreOnLinux
displayName: "Build and test on Linux using .NET Core MSBuild"
queue: Hosted Linux Preview
steps:
- bash: . 'build/cibuild.sh'
displayName: CI Build
- task: PublishTestResults@2
displayName: Publish .NET Core 2.1 Test Results
inputs:
testRunTitle: 'Linux .NET Core 2.1'
testRunner: XUnit
testResultsFiles: 'artifacts/**/*UnitTests_netcoreapp2.1*.xml'
publishRunAttachments: true
mergeTestResults: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: logs'
inputs:
PathtoPublish: 'artifacts/Debug/log'
ArtifactName: 'CoreOnLinux logs'
condition: succeededOrFailed()
- phase: CoreOnMac
displayName: "Build and test on macOS using .NET Core MSBuild"
queue: 'Hosted macOS Preview'
steps:
- bash: . 'build/cibuild.sh'
displayName: CI Build
- task: PublishTestResults@2
displayName: Publish .NET Core 2.1 Test Results
inputs:
testRunTitle: 'macOS .NET Core 2.1'
testRunner: XUnit
testResultsFiles: 'artifacts/**/*UnitTests_netcoreapp2.1*.xml'
publishRunAttachments: true
mergeTestResults: true
condition: always()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: logs'
inputs:
PathtoPublish: 'artifacts/Debug/log'
ArtifactName: 'CoreOnMac logs'
condition: succeededOrFailed()