|
|
@ -3,19 +3,23 @@ jobs: |
|
|
pool: |
|
|
pool: |
|
|
vmImage: 'ubuntu-20.04' |
|
|
vmImage: 'ubuntu-20.04' |
|
|
steps: |
|
|
steps: |
|
|
- task: CmdLine@2 |
|
|
- task: UseDotNet@2 |
|
|
displayName: 'Install Nuke' |
|
|
displayName: 'Use .NET Core SDK 3.1.414' |
|
|
inputs: |
|
|
inputs: |
|
|
script: | |
|
|
version: 3.1.414 |
|
|
dotnet tool install --global Nuke.GlobalTool --version 0.24.0 |
|
|
|
|
|
|
|
|
- task: UseDotNet@2 |
|
|
|
|
|
displayName: 'Use .NET Core SDK 5.0.402' |
|
|
|
|
|
inputs: |
|
|
|
|
|
version: 5.0.402 |
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
- task: CmdLine@2 |
|
|
displayName: 'Run Nuke' |
|
|
displayName: 'Run Build' |
|
|
inputs: |
|
|
inputs: |
|
|
script: | |
|
|
script: | |
|
|
export PATH="$PATH:$HOME/.dotnet/tools" |
|
|
|
|
|
dotnet --info |
|
|
dotnet --info |
|
|
printenv |
|
|
printenv |
|
|
nuke --target CiAzureLinux --configuration=Release |
|
|
./build.sh --target CiAzureLinux --configuration=Release |
|
|
|
|
|
|
|
|
- task: PublishTestResults@2 |
|
|
- task: PublishTestResults@2 |
|
|
inputs: |
|
|
inputs: |
|
|
@ -23,6 +27,7 @@ jobs: |
|
|
testResultsFiles: '$(Build.SourcesDirectory)/artifacts/test-results/*.trx' |
|
|
testResultsFiles: '$(Build.SourcesDirectory)/artifacts/test-results/*.trx' |
|
|
condition: not(canceled()) |
|
|
condition: not(canceled()) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- job: macOS |
|
|
- job: macOS |
|
|
variables: |
|
|
variables: |
|
|
SolutionDir: '$(Build.SourcesDirectory)' |
|
|
SolutionDir: '$(Build.SourcesDirectory)' |
|
|
@ -30,10 +35,15 @@ jobs: |
|
|
vmImage: 'macOS-10.15' |
|
|
vmImage: 'macOS-10.15' |
|
|
steps: |
|
|
steps: |
|
|
- task: UseDotNet@2 |
|
|
- task: UseDotNet@2 |
|
|
displayName: 'Use .NET Core SDK 3.1.401' |
|
|
displayName: 'Use .NET Core SDK 3.1.414' |
|
|
inputs: |
|
|
inputs: |
|
|
version: 3.1.401 |
|
|
version: 3.1.414 |
|
|
|
|
|
|
|
|
|
|
|
- task: UseDotNet@2 |
|
|
|
|
|
displayName: 'Use .NET Core SDK 5.0.402' |
|
|
|
|
|
inputs: |
|
|
|
|
|
version: 5.0.402 |
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
- task: CmdLine@2 |
|
|
displayName: 'Install Mono 5.18' |
|
|
displayName: 'Install Mono 5.18' |
|
|
inputs: |
|
|
inputs: |
|
|
@ -45,6 +55,7 @@ jobs: |
|
|
displayName: 'Generate avalonia-native' |
|
|
displayName: 'Generate avalonia-native' |
|
|
inputs: |
|
|
inputs: |
|
|
script: | |
|
|
script: | |
|
|
|
|
|
export PATH="`pwd`/sdk:$PATH" |
|
|
cd src/tools/MicroComGenerator; dotnet run -i ../../Avalonia.Native/avn.idl --cpp ../../../native/Avalonia.Native/inc/avalonia-native.h |
|
|
cd src/tools/MicroComGenerator; dotnet run -i ../../Avalonia.Native/avn.idl --cpp ../../../native/Avalonia.Native/inc/avalonia-native.h |
|
|
|
|
|
|
|
|
- task: Xcode@5 |
|
|
- task: Xcode@5 |
|
|
@ -58,13 +69,7 @@ jobs: |
|
|
args: '-derivedDataPath ./' |
|
|
args: '-derivedDataPath ./' |
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
- task: CmdLine@2 |
|
|
displayName: 'Install Nuke' |
|
|
displayName: 'Run Build' |
|
|
inputs: |
|
|
|
|
|
script: | |
|
|
|
|
|
dotnet tool install --global Nuke.GlobalTool --version 0.24.0 |
|
|
|
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
|
|
|
displayName: 'Run Nuke' |
|
|
|
|
|
inputs: |
|
|
inputs: |
|
|
script: | |
|
|
script: | |
|
|
export COREHOST_TRACE=0 |
|
|
export COREHOST_TRACE=0 |
|
|
@ -72,10 +77,8 @@ jobs: |
|
|
export DOTNET_CLI_TELEMETRY_OPTOUT=1 |
|
|
export DOTNET_CLI_TELEMETRY_OPTOUT=1 |
|
|
which dotnet |
|
|
which dotnet |
|
|
dotnet --info |
|
|
dotnet --info |
|
|
export PATH="$PATH:$HOME/.dotnet/tools" |
|
|
|
|
|
dotnet --info |
|
|
|
|
|
printenv |
|
|
printenv |
|
|
nuke --target CiAzureOSX --configuration Release --skip-previewer |
|
|
./build.sh --target CiAzureOSX --configuration Release --skip-previewer |
|
|
|
|
|
|
|
|
- task: PublishTestResults@2 |
|
|
- task: PublishTestResults@2 |
|
|
inputs: |
|
|
inputs: |
|
|
@ -102,9 +105,14 @@ jobs: |
|
|
SolutionDir: '$(Build.SourcesDirectory)' |
|
|
SolutionDir: '$(Build.SourcesDirectory)' |
|
|
steps: |
|
|
steps: |
|
|
- task: UseDotNet@2 |
|
|
- task: UseDotNet@2 |
|
|
displayName: 'Use .NET Core SDK 3.1.401' |
|
|
displayName: 'Use .NET Core SDK 3.1.414' |
|
|
|
|
|
inputs: |
|
|
|
|
|
version: 3.1.414 |
|
|
|
|
|
|
|
|
|
|
|
- task: UseDotNet@2 |
|
|
|
|
|
displayName: 'Use .NET Core SDK 5.0.402' |
|
|
inputs: |
|
|
inputs: |
|
|
version: 3.1.401 |
|
|
version: 5.0.402 |
|
|
|
|
|
|
|
|
- task: CmdLine@2 |
|
|
- task: CmdLine@2 |
|
|
displayName: 'Install Nuke' |
|
|
displayName: 'Install Nuke' |
|
|
|