|
@@ -14,8 +14,12 @@ variables:
|
|
|
- group: Release Secrets
|
|
|
- name: solution
|
|
|
value: '**/*.sln'
|
|
|
+- name: archNumber
|
|
|
+ value: '86'
|
|
|
+- name: architecture
|
|
|
+ value: 'x$(archNumber)'
|
|
|
- name: buildPlatform
|
|
|
- value: 'win-x86'
|
|
|
+ value: 'win-$(architecture)'
|
|
|
- name: buildConfiguration
|
|
|
value: 'Release'
|
|
|
|
|
@@ -58,22 +62,22 @@ steps:
|
|
|
displayName: Publish PixiEditor
|
|
|
inputs:
|
|
|
filePath: 'src/PixiEditor.Builder/build.ps1'
|
|
|
- arguments: '--project-path "$(System.DefaultWorkingDirectory)\src\PixiEditor" --build-configuration "$(buildConfiguration)" --runtime "$(buildPlatform)" -o "$(System.DefaultWorkingDirectory)\Builds\PixiEditor-x86-light\PixiEditor" --crash-report-webhook-url "$(crash-webhook-url)"'
|
|
|
+ arguments: '--project-path "$(System.DefaultWorkingDirectory)\src\PixiEditor" --build-configuration "$(buildConfiguration)" --runtime "$(buildPlatform)" -o "$(System.DefaultWorkingDirectory)\Builds\PixiEditor-$(architecture)-light\PixiEditor" --crash-report-webhook-url "$(crash-webhook-url)"'
|
|
|
workingDirectory: 'src/PixiEditor.Builder'
|
|
|
|
|
|
- task: ArchiveFiles@2
|
|
|
inputs:
|
|
|
- rootFolderOrFile: 'Builds\PixiEditor-x86-light'
|
|
|
+ rootFolderOrFile: 'Builds\PixiEditor-$(architecture)-light'
|
|
|
includeRootFolder: false
|
|
|
archiveType: 'zip'
|
|
|
- archiveFile: 'PixiEditor.$(TagVersion).x86.zip'
|
|
|
+ archiveFile: 'PixiEditor.$(TagVersion).$(architecture).zip'
|
|
|
replaceExistingArchive: true
|
|
|
|
|
|
- task: PublishPipelineArtifact@1
|
|
|
displayName: "Publish zip artifact"
|
|
|
inputs:
|
|
|
- targetPath: '$(System.DefaultWorkingDirectory)\PixiEditor.$(TagVersion).x86.zip'
|
|
|
- artifact: 'PixiEditor.$(TagVersion).x86.zip'
|
|
|
+ targetPath: '$(System.DefaultWorkingDirectory)\PixiEditor.$(TagVersion).$(architecture).zip'
|
|
|
+ artifact: 'PixiEditor.$(TagVersion).$(architecture).zip'
|
|
|
publishLocation: 'pipeline'
|
|
|
|
|
|
- task: CopyFiles@2
|
|
@@ -81,34 +85,34 @@ steps:
|
|
|
inputs:
|
|
|
SourceFolder: 'UpdateInstaller'
|
|
|
Contents: '**'
|
|
|
- TargetFolder: 'Builds/PixiEditor-x86-light/PixiEditor'
|
|
|
+ TargetFolder: 'Builds/PixiEditor-$(architecture)-light/PixiEditor'
|
|
|
flattenFolders: true
|
|
|
|
|
|
- task: PowerShell@2
|
|
|
displayName: "Compile installer"
|
|
|
inputs:
|
|
|
targetType: 'inline'
|
|
|
- script: '& "$env:userprofile\.nuget\packages\tools.innosetup\6.2.1\tools\ISCC.exe" src\Installer\installer-setup-x86-light.iss'
|
|
|
+ script: '& "$env:userprofile\.nuget\packages\tools.innosetup\6.2.1\tools\ISCC.exe" src\Installer\installer-setup-$(architecture)-light.iss'
|
|
|
|
|
|
- task: PublishPipelineArtifact@1
|
|
|
displayName: "Publish artifact"
|
|
|
inputs:
|
|
|
- targetPath: 'src/Installer/Assets/PixiEditor-x86-light/'
|
|
|
- artifact: 'PixiEditor-setup-x86.exe'
|
|
|
+ targetPath: 'src/Installer/Assets/PixiEditor-$(architecture)-light/'
|
|
|
+ artifact: 'PixiEditor-setup-$(architecture).exe'
|
|
|
publishLocation: 'pipeline'
|
|
|
|
|
|
- task: ArchiveFiles@2
|
|
|
displayName: "Create zipped installer"
|
|
|
inputs:
|
|
|
- rootFolderOrFile: 'src/Installer/Assets/PixiEditor-x86-light/PixiEditor-setup-x86.exe'
|
|
|
+ rootFolderOrFile: 'src/Installer/Assets/PixiEditor-$(architecture)-light'
|
|
|
includeRootFolder: true
|
|
|
archiveType: 'zip'
|
|
|
- archiveFile: '$(Build.ArtifactStagingDirectory)/PixiEditor-$(TagVersion)-setup86.zip'
|
|
|
+ archiveFile: '$(Build.ArtifactStagingDirectory)/PixiEditor-$(TagVersion)-setup$(archNumber).zip'
|
|
|
replaceExistingArchive: true
|
|
|
|
|
|
- task: PublishPipelineArtifact@1
|
|
|
displayName: "Publish installer zip artifact"
|
|
|
inputs:
|
|
|
- targetPath: '$(Build.ArtifactStagingDirectory)/PixiEditor-$(TagVersion)-setup86.zip'
|
|
|
- artifact: 'PixiEditor-$(TagVersion)-setup86.zip'
|
|
|
+ targetPath: '$(Build.ArtifactStagingDirectory)/PixiEditor-$(TagVersion)-setup$(archNumber).zip'
|
|
|
+ artifact: 'PixiEditor-$(TagVersion)-setup$(archNumber).zip'
|
|
|
publishLocation: 'pipeline'
|