Add release appxmanifest (#1682)

Currently, the copy of Package.appxmanifest in this repo is overwritten with a copy from an internal repo during release builds. This change adds the release version of Package.appxmanifest to this repo, to make it easier to maintain and keep it in sync with the copy used during development.
This commit is contained in:
Matt Cooley
2021-09-08 08:40:05 -07:00
committed by GitHub
parent 46497be75c
commit 251248ee7d
6 changed files with 69 additions and 25 deletions

View File

@@ -16,19 +16,19 @@ jobs:
- template: ./templates/build-single-architecture.yaml
parameters:
isReleaseBuild: true
useTestVersionOfInternalsPackage: true
useReleaseAppxManifest: false
platform: x64
- template: ./templates/build-single-architecture.yaml
parameters:
isReleaseBuild: true
useTestVersionOfInternalsPackage: true
useReleaseAppxManifest: false
platform: x86
- template: ./templates/build-single-architecture.yaml
parameters:
isReleaseBuild: true
useTestVersionOfInternalsPackage: true
useReleaseAppxManifest: false
platform: ARM
- template: ./templates/run-ui-tests.yaml
@@ -50,5 +50,3 @@ jobs:
platform: x86
- template: ./templates/package-appxbundle.yaml
parameters:
useTestVersionOfInternalsPackage: true

View File

@@ -20,17 +20,20 @@ jobs:
parameters:
platform: x64
isReleaseBuild: true
useReleaseAppxmanifest: true
- template: ./templates/build-single-architecture.yaml
parameters:
platform: x86
isReleaseBuild: true
useReleaseAppxmanifest: true
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
- template: ./templates/build-single-architecture.yaml
parameters:
platform: ARM
isReleaseBuild: true
useReleaseAppxmanifest: true
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
- template: ./templates/run-unit-tests.yaml

View File

@@ -2,7 +2,7 @@
parameters:
isReleaseBuild: false
useTestVersionOfInternalsPackage: false
useReleaseAppxManifest: false
platform: ''
condition: ''
@@ -16,9 +16,15 @@ jobs:
BuildConfiguration: Release
BuildPlatform: ${{ parameters.platform }}
${{ if eq(parameters.isReleaseBuild, true) }}:
ExtraMSBuildArgs: '/p:IsStoreBuild=true'
${{ if eq(parameters.useReleaseAppxManifest, true) }}:
ExtraMSBuildArgs: '/p:IsStoreBuild=true /p:UseReleaseAppxManifest=true'
${{ if eq(parameters.useReleaseAppxManifest, false) }}:
ExtraMSBuildArgs: '/p:IsStoreBuild=true'
${{ if eq(parameters.isReleaseBuild, false) }}:
ExtraMSBuildArgs: ''
${{ if eq(parameters.useReleaseAppxManifest, true) }}:
ExtraMSBuildArgs: '/p:UseReleaseAppxManifest=true'
${{ if eq(parameters.useReleaseAppxManifest, false) }}:
ExtraMSBuildArgs: ''
steps:
- checkout: self
fetchDepth: 1
@@ -31,10 +37,7 @@ jobs:
downloadDirectory: $(Build.SourcesDirectory)
vstsFeed: WindowsInboxApps
vstsFeedPackage: calculator-internals
${{ if eq(parameters.useTestVersionOfInternalsPackage, false) }}:
vstsPackageVersion: 0.0.66
${{ if eq(parameters.useTestVersionOfInternalsPackage, true) }}:
vstsPackageVersion: 0.0.65
vstsPackageVersion: 0.0.67
- task: NuGetToolInstaller@1
displayName: Use NuGet 5.x

View File

@@ -4,7 +4,7 @@
parameters:
signBundle: false
useTestVersionOfInternalsPackage: false
createStoreBrokerPackages: false
jobs:
- job: Package
@@ -43,17 +43,7 @@ jobs:
downloadDirectory: $(Build.SourcesDirectory)
vstsFeed: WindowsInboxApps
vstsFeedPackage: calculator-internals
vstsPackageVersion: 0.0.66
- ${{ if eq(parameters.useTestVersionOfInternalsPackage, true) }}:
- task: UniversalPackages@0
displayName: Download internals package
inputs:
command: download
downloadDirectory: $(Build.SourcesDirectory)
vstsFeed: WindowsInboxApps
vstsFeedPackage: calculator-internals
vstsPackageVersion: 0.0.65
vstsPackageVersion: 0.0.67
- task: PowerShell@2
displayName: Generate AppxBundle mapping