Update azure-pipelines.yml for Azure Pipelines

This commit is contained in:
Brett Hewitson 2022-12-21 20:35:46 +10:00
parent 4d235aab27
commit 20c3bbee68

View file

@ -75,12 +75,40 @@ stages:
configuration: '$(BuildConfiguration)'
clean: true
- task: PowerShell@2
displayName: Create Installer Script File
inputs:
targetType: 'inline'
script: |
$appVersion = $(Build.BuildNumber)
$appVersionShort = $AppVersion.Substring(0, $appVersion.LastIndexOf('.'))
$appVersionWithUnderscores = $appVersion.Replace('.', '_')
$publishPath = $(Build.ArtifactStagingDirectory)\bin
$installTextFile = '.azure/scripts/Installer.txt'
$installTextFileContent = @"
#define AppVer "$($appVersionShort)"
#define AppVerFull "$($appVersion)"
#define AppVerPath "$($appVersionWithUnderscores)"
#define RootPath "$($publishPath)"
"@
$installTextFileContent | Out-File -LiteralPath:$installTextFile -Force -Encoding ascii
pwsh: true
- task: Installer@1
inputs:
version: '6.0.5'
- task: Build@1
displayName: 'Build Inno Setup File'
inputs:
file: .azure/scripts/ArkServerManager.iss
- task: CopyFiles@2
displayName: 'Copy Artifact Files'
inputs:
SourceFolder: '$(Build.SourcesDirectory)'
Contents: |
.azure/scripts/$(ApplicationName).iss
src/$(ApplicationName)/VersionFeed.xml
src/$(ApplicationName)/VersionFeedBeta.xml
src/$(ApplicationName)/Art\favicon.ico