Browse Source

build and package on windows

pull/1992/head
Dan Walmsley 8 years ago
parent
commit
1fa29c9d47
  1. 28
      azure-pipelines.yml
  2. 6
      build.cake

28
azure-pipelines.yml

@ -52,19 +52,19 @@ jobs:
dotnet --info dotnet --info
printenv printenv
dotnet cake build.cake -target="Azure-OSX" -configuration="Release" dotnet cake build.cake -target="Azure-OSX" -configuration="Release"
- task: PublishBuildArtifacts@1 - task: PublishBuildArtifacts@1
inputs: inputs:
pathtoPublish: '$(Build.SourcesDirectory)/artifacts/nuget' pathToPublish: '$(Build.SourcesDirectory)/Build/Products/Release/'
artifactName: 'NuGet' artifactName: 'Avalonia.Native.OSX'
- task: PublishBuildArtifacts@1 - task: PublishBuildArtifacts@1
inputs: inputs:
pathToPublish: '$(Build.SourcesDirectory)/artifacts/zip' pathToPublish: '$(Build.SourcesDirectory)/artifacts/bin'
artifactName: 'Samples' artifactName: 'BinariesOSX'
- task: PublishBuildArtifacts@1 - task: PublishBuildArtifacts@1
inputs: inputs:
pathToPublish: '$(Build.SourcesDirectory)/artifacts/bin' pathToPublish: '$(Build.SourcesDirectory)/src/Avalonia.Native/nuget'
artifactName: 'BinariesWindows' artifactName: 'Avalonia.Native.Nuspec'
- job: Windows - job: Windows
pool: pool:
@ -78,4 +78,16 @@ jobs:
inputs: inputs:
script: | script: |
set PATH=%PATH%;%USERPROFILE%\.dotnet\tools set PATH=%PATH%;%USERPROFILE%\.dotnet\tools
dotnet cake build.cake -target="Azure-Windows" -configuration="Release" dotnet cake build.cake -target="Azure-Windows" -configuration="Release"
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.SourcesDirectory)/artifacts/nuget'
artifactName: 'NuGet'
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: '$(Build.SourcesDirectory)/artifacts/zip'
artifactName: 'Samples'
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: '$(Build.SourcesDirectory)/artifacts/bin'
artifactName: 'BinariesWindows'

6
build.cake

@ -271,12 +271,14 @@ Task("Azure-Linux")
.IsDependentOn("Run-Tests"); .IsDependentOn("Run-Tests");
Task("Azure-OSX") Task("Azure-OSX")
.IsDependentOn("Package") .IsDependentOn("Run-Tests")
.IsDependentOn("Copy-Files-Impl") .IsDependentOn("Copy-Files-Impl")
.IsDependentOn("Zip-Files-Impl"); .IsDependentOn("Zip-Files-Impl");
Task("Azure-Windows") Task("Azure-Windows")
.IsDependentOn("Run-Tests"); .IsDependentOn("Package")
.IsDependentOn("Copy-Files-Impl")
.IsDependentOn("Zip-Files-Impl");
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// EXECUTE // EXECUTE

Loading…
Cancel
Save