Browse Source

inital attempt to build avalonia on azure.

pull/1992/head
Dan Walmsley 8 years ago
parent
commit
b77e4d768f
  1. 65
      azure-pipelines.yml
  2. 13
      build.cake

65
azure-pipelines.yml

@ -1,13 +1,54 @@
pool: jobs:
vmImage: 'Ubuntu 16.04' - job: Linux
pool:
vmImage: 'ubuntu-16.04'
steps:
- task: DotNetCoreInstaller@0
inputs:
version: '2.1.403'
- script: |
export COREHOST_TRACE=0
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
export DOTNET_CLI_TELEMETRY_OPTOUT=1
which dotnet
dotnet --info
dotnet tool install -g Cake.Tool --version 0.30.0
export PATH="$PATH:$HOME/.dotnet/tools"
dotnet cake build.cake -Configuration="Release" -Target="Azure-Linux"
- job: macOS
pool:
vmImage: 'xcode9-macos10.13'
steps:
- task: DotNetCoreInstaller@0
inputs:
version: '2.1.403'
- script: |
export COREHOST_TRACE=0
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
export DOTNET_CLI_TELEMETRY_OPTOUT=1
which dotnet
dotnet --info
dotnet tool install -g Cake.Tool --version 0.30.0
export PATH="$PATH:$HOME/.dotnet/tools"
dotnet cake build.cake -Configuration="Release" -Target="Azure-OSX"
steps: - job: Windows
- task: cake-build.cake.cake-build-task.Cake@0 pool:
displayName: 'Cake ' vmImage: 'vs2017-win2016'
inputs: steps:
useBuildAgentNuGetExe: true - task: DotNetCoreInstaller@0
inputs:
- task: PublishBuildArtifacts@1 version: '2.1.403'
displayName: 'Publish Artifact: drop' - script: |
inputs: set COREHOST_TRACE=0
PathtoPublish: artifacts/ set DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
set DOTNET_CLI_TELEMETRY_OPTOUT=1
where dotnet
dotnet --info
dotnet tool install -g Cake.Tool --version 0.30.0
set PATH=%PATH%;%USERPROFILE%\.dotnet\tools
dotnet cake build.cake -Configuration="Release" -Target="Azure-Windows"
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: artifacts/

13
build.cake

@ -377,6 +377,19 @@ Task("AppVeyor")
Task("Travis") Task("Travis")
.IsDependentOn("Run-Tests"); .IsDependentOn("Run-Tests");
Task("Azure-Linux")
.IsDependentOn("Run-Tests");
Task("Azure-OSX")
.IsDependentOn("Run-Tests");
Task("Azure-Windows")
.IsDependentOn("Package")
.IsDependentOn("Copy-Files-Impl")
.IsDependentOn("Zip-Files-Impl")
.IsDependentOn("Publish-MyGet-Impl")
.IsDependentOn("Publish-NuGet-Impl");
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// EXECUTE // EXECUTE
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////

Loading…
Cancel
Save