Browse Source

Build channels

pull/1522/head
Oren Novotny 6 years ago
parent
commit
11c723e39a
Failed to extract signature
  1. 1
      ILSpy.Package/ILSpy.Package.wapproj
  2. 5
      ILSpy.WithPackage.sln
  3. 34
      azure-pipelines.yml

1
ILSpy.Package/ILSpy.Package.wapproj

@ -60,6 +60,7 @@ @@ -60,6 +60,7 @@
<AppxAutoIncrementPackageRevision>False</AppxAutoIncrementPackageRevision>
<GenerateTestArtifacts>True</GenerateTestArtifacts>
<AppxBundlePlatforms>neutral</AppxBundlePlatforms>
<UapAppxPackageBuildMode Condition="'$(ReleaseChannel)' == 'Store'">CI</UapAppxPackageBuildMode>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<AppxBundle>Always</AppxBundle>

5
ILSpy.WithPackage.sln

@ -35,6 +35,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy.Tests", "ILSpy.Tests\ @@ -35,6 +35,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy.Tests", "ILSpy.Tests\
EndProject
Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "ILSpy.Package", "ILSpy.Package\ILSpy.Package.wapproj", "{BAB51A23-9C15-42CC-8465-EB732BF9A932}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{58AA7BDB-174C-4566-BD8A-EC461F1D6848}"
ProjectSection(SolutionItems) = preProject
azure-pipelines.yml = azure-pipelines.yml
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU

34
azure-pipelines.yml

@ -17,10 +17,18 @@ jobs: @@ -17,10 +17,18 @@ jobs:
vmImage: windows-2019
strategy:
matrix:
Config_Release:
Config_Release_Zip:
BuildConfiguration: Release
Config_Debug:
ReleaseChannel: Zip
Config_Debug_Zip:
BuildConfiguration: Debug
ReleaseChannel: Zip
Config_Release_CI:
BuildConfiguration: Release
ReleaseChannel: CI
Config_Release_Store:
BuildConfiguration: Release
ReleaseChannel: Store
steps:
- checkout: self
@ -50,6 +58,16 @@ jobs: @@ -50,6 +58,16 @@ jobs:
platform: $(BuildPlatform)
maximumCpuCount: true
- task: MSBuild@1
displayName: Build Package
inputs:
solution: ILSpy.Package/ILSpy.Package.wapproj
msbuildArguments: /p:AppxPackageDir="$(Build.ArtifactStagingDirectory)\$(ReleaseChannel)\\"
configuration: $(BuildConfiguration)
platform: $(BuildPlatform)
maximumCpuCount: true
condition: and(succeeded(), or(eq(variables['ReleaseChannel'], 'Store'), eq(variables['ReleaseChannel'], 'CI')))
- task: VSTest@2
displayName: Test
inputs:
@ -66,6 +84,7 @@ jobs: @@ -66,6 +84,7 @@ jobs:
rootFolder: ILSpy/bin/$(BuildConfiguration)/net462
archiveFile: $(Build.ArtifactStagingDirectory)\$(BuildConfiguration)\ILSpy.$(Build.BuildNumber).zip
includeRootFolder: false
condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip'))
- script: python BuildTools\tidy.py
displayName: Tab check
@ -78,9 +97,18 @@ jobs: @@ -78,9 +97,18 @@ jobs:
**\*.nupkg
targetFolder: $(Build.ArtifactStagingDirectory)\$(BuildConfiguration)
flattenFolders: true
condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip'))
- task: PublishPipelineArtifact@0
displayName: Publish $(BuildConfiguration)
displayName: Publish $(BuildConfiguration) Zip
inputs:
targetPath: $(Build.ArtifactStagingDirectory)\$(BuildConfiguration)
artifactName: Binaries - $(BuildConfiguration)
condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip'))
- task: PublishPipelineArtifact@0
displayName: Publish $(ReleaseChannel)
inputs:
targetPath: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel)
artifactName: Package - $(ReleaseChannel)
condition: and(succeeded(), or(eq(variables['ReleaseChannel'], 'Store'), eq(variables['ReleaseChannel'], 'CI')))
Loading…
Cancel
Save