diff --git a/build/pipelines/azure-pipelines.ci-internal.yaml b/build/pipelines/azure-pipelines.ci-internal.yaml index 6683470..4fcaf62 100644 --- a/build/pipelines/azure-pipelines.ci-internal.yaml +++ b/build/pipelines/azure-pipelines.ci-internal.yaml @@ -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 diff --git a/build/pipelines/azure-pipelines.release.yaml b/build/pipelines/azure-pipelines.release.yaml index 1c4725c..05240f3 100644 --- a/build/pipelines/azure-pipelines.release.yaml +++ b/build/pipelines/azure-pipelines.release.yaml @@ -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 diff --git a/build/pipelines/templates/build-single-architecture.yaml b/build/pipelines/templates/build-single-architecture.yaml index fb3e60f..be14374 100644 --- a/build/pipelines/templates/build-single-architecture.yaml +++ b/build/pipelines/templates/build-single-architecture.yaml @@ -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 diff --git a/build/pipelines/templates/package-appxbundle.yaml b/build/pipelines/templates/package-appxbundle.yaml index 277c94a..d546588 100644 --- a/build/pipelines/templates/package-appxbundle.yaml +++ b/build/pipelines/templates/package-appxbundle.yaml @@ -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 diff --git a/src/Calculator/Calculator.csproj b/src/Calculator/Calculator.csproj index 7c728fa..f85589c 100644 --- a/src/Calculator/Calculator.csproj +++ b/src/Calculator/Calculator.csproj @@ -249,7 +249,12 @@ - + + + Designer + + + Designer diff --git a/src/Calculator/Package.Release.appxmanifest b/src/Calculator/Package.Release.appxmanifest new file mode 100644 index 0000000..8008ca3 --- /dev/null +++ b/src/Calculator/Package.Release.appxmanifest @@ -0,0 +1,45 @@ + + + + + + ms-resource:AppStoreName + Microsoft Corporation + Assets\CalculatorStoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + Assets\CalculatorAppList.png + + + + + Assets\CalculatorAppList.png + + + + + + + + +