Only strong name in master builds (#1830)

This commit is contained in:
James Newton-King
2018-09-16 13:52:07 -07:00
committed by GitHub
parent b6f2f711f2
commit c7d1615191
+13 -9
View File
@@ -2,24 +2,27 @@ pool:
vmImage: 'VS2017-Win2016'
steps:
- powershell: |
$basePath = resolve-path .
$keyPath = "$basePath\key.snk"
$keyData = [System.Convert]::FromBase64String($Env:KEY_DATA)
[System.IO.File]::WriteAllBytes($keyPath, $keyData)
env:
KEY_DATA: $(newtonsoft.keyData)
displayName: 'Prepare signing key'
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
- powershell: |
$buildNumber = [int]$Env:BUILD_ID
write-host "Build number $buildNumber" -fore white
$basePath = resolve-path .
$keyPath = "$basePath\key.snk"
$sign = $false
if ($Env:KEY_DATA)
{
$keyData = [System.Convert]::FromBase64String($Env:KEY_DATA)
[System.IO.File]::WriteAllBytes($keyPath, $keyData)
$sign = $true
}
$sign = test-path $keyPath
write-host "Sign assemblies $sign" -fore white
$formattedBuildNumber = $buildNumber.ToString("D6")
$nugetPrerelease = "build$formattedBuildNumber"
.\Build\runbuild.ps1 -properties @{"signAssemblies"=$sign; "signKeyPath"=$keyPath; "treatWarningsAsErrors"=$true; "nugetPrerelease"=$nugetPrerelease;}
env:
KEY_DATA: $(newtonsoft.keyData)
BUILD_ID: $(Build.BuildId)
displayName: 'Run build'
@@ -40,4 +43,5 @@ steps:
pathtoPublish: .\Working
artifactName: artifacts
parallel: true
parallelCount: 8
parallelCount: 8
displayName: 'Publish artifacts'