11parameters :
22 # Configuration: Release
33 Verbosity : Normal
4- DotNetVersion : " 8.0.100-preview.4.23260.5"
5- DotNetVersion2 : " 7.0.302"
6- DotNetVersion3 : " 6.0.203"
4+ DotNetVersion : " 8.0.303"
75 CakeVersion : " 1.1.0"
86 NuGetVersion : " 5.7.0"
9- MonoVersion : ' '
7+ MonoVersion : " "
108steps :
119 - task : DownloadBuildArtifacts@0
1210 displayName : " Download GitVersion Variables"
@@ -17,53 +15,43 @@ steps:
1715 pipelineId : GitVersion
1816 targetPath : " $(Build.ArtifactStagingDirectory)/gitversion/"
1917 - task : RocketSurgeonsGuild.variable-tools.DeserializeVariables.DeserializeVariables@1
20- displayName : ' Deserialize GitVersion'
18+ displayName : " Deserialize GitVersion"
2119 inputs :
2220 jsonfiles : $(Build.ArtifactStagingDirectory)/gitversion/**/gitversion.json
2321 - task : UseDotNet@2
2422 displayName : Install dotnet $(DotNetVersion)
2523 inputs :
26- packageType : ' sdk'
24+ packageType : " sdk"
2725 version : ${{ parameters.DotNetVersion }}
28- - task : UseDotNet@2
29- displayName : Install dotnet $(DotNetVersion2)
30- inputs :
31- packageType : ' sdk'
32- version : ${{ parameters.DotNetVersion2 }}
33- - task : UseDotNet@2
34- displayName : Install dotnet $(DotNetVersion3)
35- inputs :
36- packageType : ' sdk'
37- version : ${{ parameters.DotNetVersion3 }}
3826 - task : DotNetCoreCLI@2
39- displayName : ' dotnet install cake'
27+ displayName : " dotnet install cake"
4028 inputs :
4129 command : custom
4230 custom : tool
43- arguments : ' install -g Cake.Tool --version $(CakeVersion)'
44- workingDirectory : ' $(Build.ArtifactStagingDirectory)'
31+ arguments : " install -g Cake.Tool --version $(CakeVersion)"
32+ workingDirectory : " $(Build.ArtifactStagingDirectory)"
4533 env :
4634 CakeVersion : ${{ parameters.CakeVersion }}
4735 - task : NuGetToolInstaller@0
4836 displayName : " Get NuGet"
4937 inputs :
5038 versionSpec : ${{ parameters.NuGetVersion }}
5139 - task : NuGetCommand@2
52- displayName : ' Cake restore packages.config'
40+ displayName : " Cake restore packages.config"
5341 inputs :
5442 command : custom
5543 feedsToUse : config
5644 arguments : install tools/packages.config -ExcludeVersion -OutputDirectory tools
5745 - ${{ if ne(parameters.MonoVersion, '') }} :
58- - script : |
59- curl -o mono.pkg https://download.mono-project.com/archive/$MONO_VERSION/macos-10-universal/MonoFramework-MDK-$MONO_VERSION.182.macos10.xamarin.universal.pkg
60- sudo installer -pkg mono.pkg -target /
61- sudo cp -rf /Library/Frameworks/Mono.framework/Versions/$MONO_VERSION/ /Library/Frameworks/Mono.framework/Versions/Current/
62- MONOPREFIX=/Library/Frameworks/Mono.framework/Versions/$MONO_VERSION
63- echo "##vso[task.setvariable variable=DYLD_FALLBACK_LIBRARY_PATH;]$MONOPREFIX/lib:/lib:/usr/lib:$DYLD_LIBRARY_FALLBACK_PATH"
64- echo "##vso[task.setvariable variable=PKG_CONFIG_PATH;]$MONOPREFIX/lib/pkgconfig:$MONOPREFIX/share/pkgconfig:$PKG_CONFIG_PATH"
65- echo "##vso[task.setvariable variable=PATH;]$MONOPREFIX/bin:$PATH"
66- env:
67- MONO_VERSION: ${{ parameters.MonoVersion }}
68- displayName: Use Mono ${{ parameters.MonoVersion }}
69- failOnStderr: false
46+ - script : |
47+ curl -o mono.pkg https://download.mono-project.com/archive/$MONO_VERSION/macos-10-universal/MonoFramework-MDK-$MONO_VERSION.182.macos10.xamarin.universal.pkg
48+ sudo installer -pkg mono.pkg -target /
49+ sudo cp -rf /Library/Frameworks/Mono.framework/Versions/$MONO_VERSION/ /Library/Frameworks/Mono.framework/Versions/Current/
50+ MONOPREFIX=/Library/Frameworks/Mono.framework/Versions/$MONO_VERSION
51+ echo "##vso[task.setvariable variable=DYLD_FALLBACK_LIBRARY_PATH;]$MONOPREFIX/lib:/lib:/usr/lib:$DYLD_LIBRARY_FALLBACK_PATH"
52+ echo "##vso[task.setvariable variable=PKG_CONFIG_PATH;]$MONOPREFIX/lib/pkgconfig:$MONOPREFIX/share/pkgconfig:$PKG_CONFIG_PATH"
53+ echo "##vso[task.setvariable variable=PATH;]$MONOPREFIX/bin:$PATH"
54+ env:
55+ MONO_VERSION: ${{ parameters.MonoVersion }}
56+ displayName: Use Mono ${{ parameters.MonoVersion }}
57+ failOnStderr: false
0 commit comments