|
1 | 1 | parameters: |
2 | | - DotNetVersion: '9.0.200' |
3 | | - UnoCheck_Version: '1.31.0-dev.12' |
| 2 | + DotNetVersion: '9.0.203' |
| 3 | + UnoCheck_Version: '1.32.0-dev.3' |
4 | 4 | installJava: true |
5 | 5 | installWorkloads: true |
6 | 6 | UnoCheckParameters: '' |
7 | 7 |
|
8 | 8 | steps: |
| 9 | + # Required for caching |
| 10 | + - pwsh: | |
| 11 | + echo "##vso[task.setvariable variable=DOTNET_INSTALL_DIR;]$(Build.SourcesDirectory)/.dotnet" |
| 12 | + displayName: "Set DOTNET_INSTALL_DIR for macOS/Linux" |
| 13 | + condition: or(eq(variables['Agent.OS'], 'Linux'), eq(variables['Agent.OS'], 'Darwin')) |
| 14 | +
|
| 15 | + - pwsh: | |
| 16 | + echo "##vso[task.setvariable variable=DOTNET_INSTALL_DIR;]$(Build.SourcesDirectory)\.dotnet" |
| 17 | + displayName: "Set DOTNET_INSTALL_DIR for Windows" |
| 18 | + condition: eq(variables['Agent.OS'], 'Windows_NT') |
| 19 | +
|
| 20 | + - task: Cache@2 |
| 21 | + inputs: |
| 22 | + key: dotnet | "$(Agent.OS)" | "$(Agent.JobName)" | "${{ parameters.UnoCheck_Version }}" | "${{ parameters.UnoCheckParameters }}" |
| 23 | + path: $(DOTNET_INSTALL_DIR) |
| 24 | + displayName: Set Cache for dotnet install |
| 25 | + |
9 | 26 | - task: UseDotNet@2 |
10 | 27 | displayName: 'Use .NET Core SDK ${{ parameters.DotNetVersion }}' |
11 | 28 | retryCountOnTaskFailure: 3 |
12 | 29 | inputs: |
13 | 30 | packageType: sdk |
14 | 31 | version: ${{ parameters.DotNetVersion }} |
15 | 32 | includePreviewVersions: true |
| 33 | + installationPath: $(DOTNET_INSTALL_DIR) |
16 | 34 |
|
17 | 35 | - bash: | |
18 | 36 | ubuntu_release=`lsb_release -rs` |
|
28 | 46 |
|
29 | 47 | - bash: | |
30 | 48 | dotnet tool update --global uno.check --version ${{ parameters.UnoCheck_Version }} --add-source https://api.nuget.org/v3/index.json |
31 | | - uno-check --verbose --ci --non-interactive --fix --skip gtk3 --skip androidsdk --skip maui --skip unosdk --pre-major ${{ parameters.UnoCheckParameters }} |
| 49 | + uno-check --verbose --ci --non-interactive --fix --skip gtk3 --skip androidsdk --skip androidemulator --skip maui --skip unosdk --pre-major ${{ parameters.UnoCheckParameters }} |
32 | 50 | displayName: Install .NET Workloads |
33 | 51 | condition: and(succeeded(), and( eq(variables['Agent.OS'], 'Linux'), eq('${{ parameters.installWorkloads }}', 'true') )) |
0 commit comments