Only strong name in master builds (#1830)
This commit is contained in:
+13
-9
@@ -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'
|
||||
Reference in New Issue
Block a user