Browse Source

Build solution instead of wapproj due to dependencies on SolutionDir

pull/1522/head
Oren Novotny 7 years ago
parent
commit
36b200346c
Failed to extract signature
  1. 34
      azure-pipelines.yml

34
azure-pipelines.yml

@ -20,15 +20,19 @@ jobs:
Config_Release_Zip: Config_Release_Zip:
BuildConfiguration: Release BuildConfiguration: Release
ReleaseChannel: Zip ReleaseChannel: Zip
Solution: ILSpy.sln
Config_Debug_Zip: Config_Debug_Zip:
BuildConfiguration: Debug BuildConfiguration: Debug
ReleaseChannel: Zip ReleaseChannel: Zip
Solution: ILSpy.sln
Config_Release_CI: Config_Release_CI:
BuildConfiguration: Release BuildConfiguration: Release
ReleaseChannel: CI ReleaseChannel: CI
Solution: ILSpy.WithPackage.sln
Config_Release_Store: Config_Release_Store:
BuildConfiguration: Release BuildConfiguration: Release
ReleaseChannel: Store ReleaseChannel: Store
Solution: ILSpy.WithPackage.sln
steps: steps:
- checkout: self - checkout: self
@ -44,7 +48,7 @@ jobs:
- task: MSBuild@1 - task: MSBuild@1
displayName: Restore ILSpy displayName: Restore ILSpy
inputs: inputs:
solution: ILSpy.sln solution: $(Solution)
msbuildArguments: /t:restore msbuildArguments: /t:restore
configuration: $(BuildConfiguration) configuration: $(BuildConfiguration)
platform: $(BuildPlatform) platform: $(BuildPlatform)
@ -52,21 +56,11 @@ jobs:
- task: MSBuild@1 - task: MSBuild@1
displayName: Build ILSpy displayName: Build ILSpy
inputs: inputs:
solution: ILSpy.sln solution: $(Solution)
msbuildArguments: /restore
configuration: $(BuildConfiguration)
platform: $(BuildPlatform)
maximumCpuCount: true
- task: MSBuild@1
displayName: Build Package
inputs:
solution: ILSpy.Package/ILSpy.Package.wapproj
msbuildArguments: /p:AppxPackageDir="$(Build.ArtifactStagingDirectory)\$(ReleaseChannel)\\" msbuildArguments: /p:AppxPackageDir="$(Build.ArtifactStagingDirectory)\$(ReleaseChannel)\\"
configuration: $(BuildConfiguration) configuration: $(BuildConfiguration)
platform: $(BuildPlatform) platform: $(BuildPlatform)
maximumCpuCount: true maximumCpuCount: true
condition: and(succeeded(), or(eq(variables['ReleaseChannel'], 'Store'), eq(variables['ReleaseChannel'], 'CI')))
- task: VSTest@2 - task: VSTest@2
displayName: Test displayName: Test
@ -82,7 +76,7 @@ jobs:
inputs: inputs:
archiveType: zip archiveType: zip
rootFolder: ILSpy/bin/$(BuildConfiguration)/net462 rootFolder: ILSpy/bin/$(BuildConfiguration)/net462
archiveFile: $(Build.ArtifactStagingDirectory)\$(BuildConfiguration)\ILSpy.$(Build.BuildNumber).zip archiveFile: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel)\ILSpy.$(Build.BuildNumber).zip
includeRootFolder: false includeRootFolder: false
condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip')) condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip'))
@ -95,20 +89,12 @@ jobs:
contents: | contents: |
**\*.vsix **\*.vsix
**\*.nupkg **\*.nupkg
targetFolder: $(Build.ArtifactStagingDirectory)\$(BuildConfiguration) targetFolder: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel)
flattenFolders: true flattenFolders: true
condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip')) condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip'))
- task: PublishPipelineArtifact@0 - task: PublishPipelineArtifact@0
displayName: Publish $(BuildConfiguration) Zip displayName: Publish $(ReleaseChannel) $(BuildConfiguration)
inputs:
targetPath: $(Build.ArtifactStagingDirectory)\$(BuildConfiguration)
artifactName: Binaries - $(BuildConfiguration)
condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip'))
- task: PublishPipelineArtifact@0
displayName: Publish $(ReleaseChannel)
inputs: inputs:
targetPath: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel) targetPath: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel)
artifactName: Package - $(ReleaseChannel) artifactName: $(ReleaseChannel) - $(BuildConfiguration)
condition: and(succeeded(), or(eq(variables['ReleaseChannel'], 'Store'), eq(variables['ReleaseChannel'], 'CI')))
Loading…
Cancel
Save