diff --git a/.vsts-pr.yaml b/.vsts-pr.yaml index 44c277a394336a927b298265813d258f7c192ade..c9f88e2296c32986359507fea4a6e03b9a59c235 100644 --- a/.vsts-pr.yaml +++ b/.vsts-pr.yaml @@ -4,12 +4,11 @@ jobs: vmImage: ubuntu-16.04 timeoutInMinutes: 90 strategy: - maxParallel: 2 + maxParallel: 3 matrix: dotnet_sdk: _command: make _args: Configuration=release - # disabled until it can be properly fixed release_fcs: _command: ./fcs/build.sh _args: Build @@ -23,6 +22,29 @@ jobs: continueOnError: true condition: failed() +- job: MacOS + pool: + vmImage: macOS-10.13 + timeoutInMinutes: 90 + strategy: + maxParallel: 3 + matrix: + dotnet_sdk: + _command: make + _args: Configuration=release + release_fcs: + _command: ./fcs/build.sh + _args: Build + steps: + - script: $(_command) $(_args) + - task: PublishBuildArtifacts@1 + inputs: + PathtoPublish: '$(Build.SourcesDirectory)/artifacts/TestResults' + ArtifactName: 'MacOS $(_command) $(_args)' + publishLocation: Container + continueOnError: true + condition: failed() + - job: Windows pool: vmImage: vs2017-win2016 diff --git a/FSharpBuild.Directory.Build.props b/FSharpBuild.Directory.Build.props index 732f311b791abe38b6aa9ea45fe927015b167600..f64b9fc88bca7f3ed20e147fa662f7c80fb2b04d 100644 --- a/FSharpBuild.Directory.Build.props +++ b/FSharpBuild.Directory.Build.props @@ -44,9 +44,19 @@ + /usr + /Library/Frameworks/Mono.framework/Versions/Current + $(MonoRoot)/lib/mono true - /usr/lib/mono/4.5-api - /usr/lib/mono/4.6-api + $(MonoLibFolder)/4.5-api + $(MonoLibFolder)/4.5.1-api + $(MonoLibFolder)/4.5.2-api + $(MonoLibFolder)/4.6-api + $(MonoLibFolder)/4.6.1-api + $(MonoLibFolder)/4.6.2-api + $(MonoLibFolder)/4.7-api + $(MonoLibFolder)/4.7.1-api + $(MonoLibFolder)/4.7.2-api