43 lines
1.3 KiB
YAML
43 lines
1.3 KiB
YAML
|
# This template contains a job to create a VPack. The VPack is used to preinstall the app in a
|
||
|
# Windows OS build.
|
||
|
|
||
|
jobs:
|
||
|
- job: ReleaseVPack
|
||
|
dependsOn: Package
|
||
|
pool:
|
||
|
vmImage: windows-2019
|
||
|
variables:
|
||
|
skipComponentGovernanceDetection: true
|
||
|
steps:
|
||
|
- checkout: none
|
||
|
|
||
|
- task: DownloadBuildArtifacts@0
|
||
|
displayName: Download appxBundleSigned artifact
|
||
|
inputs:
|
||
|
artifactName: appxBundleSigned
|
||
|
|
||
|
- task: CopyFiles@2
|
||
|
displayName: Copy signed AppxBundle to vpack staging folder
|
||
|
inputs:
|
||
|
sourceFolder: $(Build.ArtifactStagingDirectory)\appxBundleSigned
|
||
|
contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.appxbundle
|
||
|
targetFolder: $(Build.ArtifactStagingDirectory)\vpack\appxBundle
|
||
|
|
||
|
- task: PkgESVPack@12
|
||
|
displayName: Create and push vpack for app
|
||
|
env:
|
||
|
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
|
||
|
inputs:
|
||
|
sourceDirectory: $(Build.ArtifactStagingDirectory)\vpack\appxBundle
|
||
|
description: VPack for the Calculator Application
|
||
|
pushPkgName: calculator.app
|
||
|
version: $(versionMajor).$(versionMinor).$(versionBuild)
|
||
|
owner: paxeeapps
|
||
|
provData: true
|
||
|
|
||
|
- task: PublishBuildArtifacts@1
|
||
|
displayName: Publish vpack\app artifact with vpack manifest
|
||
|
inputs:
|
||
|
pathtoPublish: $(XES_VPACKMANIFESTDIRECTORY)\$(XES_VPACKMANIFESTNAME)
|
||
|
artifactName: vpackManifest
|