PowerShell/tools/releaseBuild/azureDevOps/templates/testartifacts.yml

42 lines
1.1 KiB
YAML
Raw Normal View History

parameters:
buildName: 'linux'
pool: 'Hosted Ubuntu 1604'
jobs:
- job: build_testartifacts_${{ parameters.buildName }}
displayName: Build test artifacts ${{ parameters.buildName }}
condition: succeeded()
pool: ${{ parameters.pool }}
steps:
- pwsh: |
Import-Module ./build.psm1
Start-PSBootstrap
displayName: Bootstrap
- pwsh: |
Import-Module ./build.psm1
New-TestPackage -Destination $(System.ArtifactsDirectory)
displayName: Build test package
- pwsh: |
if (-not (Test-Path $(System.ArtifactsDirectory)/TestPackage.zip))
{
throw "Test Package was not found at: $(System.ArtifactsDirectory)"
}
$packageName = if ($IsWindows) {
"TestPackage-win.zip"
}
elseif ($IsLinux) {
"TestPackage-linux.zip"
}
else {
"TestPackage-macOS.zip"
}
Rename-Item $(System.ArtifactsDirectory)/TestPackage.zip $packageName
Write-Host "##vso[artifact.upload containerfolder=testArtifacts;artifactname=testArtifacts]$(System.ArtifactsDirectory)/$packageName"
displayName: Upload to build artifacts