From 9a927f3a0f1d96b73616c120d49952ff39b70993 Mon Sep 17 00:00:00 2001 From: Carlos Zamora Date: Thu, 7 May 2020 09:00:56 -0700 Subject: [PATCH] Add a new appxmanifest for preview (#5774) ## Summary of the Pull Request This adds a new appxmanifest for 'Windows Terminal (Preview)' and links the resources. Code-wise, split up `WindowsTerminalReleaseBuild` into... - WindowsTerminalOfficialBuild: [true, false] - WindowsTerminalBranding: [Dev, Preview, Release] Added a comment about that in release.yml ## Validation Steps Performed used msbuild to build... - [X] Dev - [X] Preview - [X] Release then checked the msix for the correct name/icon. --- build/pipelines/release.yml | 14 +++- .../CascadiaPackage/CascadiaPackage.wapproj | 20 +++-- .../CascadiaPackage/Package-Pre.appxmanifest | 81 +++++++++++++++++++ .../CascadiaPackage/Resources/Resources.resw | 67 ++++++++++++++- src/cascadia/CascadiaResources.build.items | 4 +- .../WindowsTerminal/WindowsTerminal.vcxproj | 5 +- .../WindowsTerminalUniversal.vcxproj | 6 +- 7 files changed, 180 insertions(+), 17 deletions(-) create mode 100644 src/cascadia/CascadiaPackage/Package-Pre.appxmanifest diff --git a/build/pipelines/release.yml b/build/pipelines/release.yml index 700701000..847846f83 100644 --- a/build/pipelines/release.yml +++ b/build/pipelines/release.yml @@ -15,6 +15,14 @@ variables: # store publication machinery happy. name: 'Terminal_$(date:yyMM).$(date:dd)$(rev:rrr)' +# Build Arguments: +# WindowsTerminalOfficialBuild=[true,false] +# true - this is running on our build agent +# false - running locally +# WindowsTerminalBranding=[Dev,Preview,Release] +# - Development build resources (default) +# Preview - Preview build resources +# Release - regular build resources jobs: - template: ./templates/build-console-audit-job.yml parameters: @@ -23,17 +31,17 @@ jobs: - template: ./templates/build-console-int.yml parameters: platform: x64 - additionalBuildArguments: /p:WindowsTerminalReleaseBuild=true + additionalBuildArguments: /p:WindowsTerminalOfficialBuild=true;WindowsTerminalBranding=Preview - template: ./templates/build-console-int.yml parameters: platform: x86 - additionalBuildArguments: /p:WindowsTerminalReleaseBuild=true + additionalBuildArguments: /p:WindowsTerminalOfficialBuild=true;WindowsTerminalBranding=Preview - template: ./templates/build-console-int.yml parameters: platform: arm64 - additionalBuildArguments: /p:WindowsTerminalReleaseBuild=true + additionalBuildArguments: /p:WindowsTerminalOfficialBuild=true;WindowsTerminalBranding=Preview - template: ./templates/check-formatting.yml diff --git a/src/cascadia/CascadiaPackage/CascadiaPackage.wapproj b/src/cascadia/CascadiaPackage/CascadiaPackage.wapproj index 69cb812cf..cfff16b64 100644 --- a/src/cascadia/CascadiaPackage/CascadiaPackage.wapproj +++ b/src/cascadia/CascadiaPackage/CascadiaPackage.wapproj @@ -32,10 +32,13 @@ - + Designer - + + Designer + + Designer @@ -46,10 +49,15 @@ - - + + + -Dev + + -Pre + + @@ -117,14 +125,14 @@ - + - + diff --git a/src/cascadia/CascadiaPackage/Package-Pre.appxmanifest b/src/cascadia/CascadiaPackage/Package-Pre.appxmanifest new file mode 100644 index 000000000..c69242ccb --- /dev/null +++ b/src/cascadia/CascadiaPackage/Package-Pre.appxmanifest @@ -0,0 +1,81 @@ + + + + + + + + Windows Terminal (Preview) + Microsoft Corporation + Images\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/cascadia/CascadiaPackage/Resources/Resources.resw b/src/cascadia/CascadiaPackage/Resources/Resources.resw index 8e1a9540c..86cf0d151 100644 --- a/src/cascadia/CascadiaPackage/Resources/Resources.resw +++ b/src/cascadia/CascadiaPackage/Resources/Resources.resw @@ -1,5 +1,64 @@  + @@ -64,10 +123,16 @@ Windows Terminal (Dev Build) + + Windows Terminal (Preview) + Terminal Terminal (Dev) - + + Terminal (Preview) + + \ No newline at end of file diff --git a/src/cascadia/CascadiaResources.build.items b/src/cascadia/CascadiaResources.build.items index 6e54d09f8..4eb234e51 100644 --- a/src/cascadia/CascadiaResources.build.items +++ b/src/cascadia/CascadiaResources.build.items @@ -12,11 +12,11 @@ Images\%(RecursiveDir)%(FileName)%(Extension) - + true %(RecursiveDir)%(FileName)%(Extension) - + true %(RecursiveDir)%(FileName)%(Extension) diff --git a/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj b/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj index dd24b6c37..d7ff04b26 100644 --- a/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj +++ b/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj @@ -121,7 +121,7 @@ $(Platform) - + <_OpenConsoleVCLibToCopy Include="$(VCToolsRedistInstallDir)\$(ReasonablePlatform)\Microsoft.VC142.CRT\*.dll"> %(Filename)%(Extension) @@ -165,4 +165,5 @@ - + + diff --git a/src/cascadia/WindowsTerminalUniversal/WindowsTerminalUniversal.vcxproj b/src/cascadia/WindowsTerminalUniversal/WindowsTerminalUniversal.vcxproj index 8df069ee6..d13f5b454 100644 --- a/src/cascadia/WindowsTerminalUniversal/WindowsTerminalUniversal.vcxproj +++ b/src/cascadia/WindowsTerminalUniversal/WindowsTerminalUniversal.vcxproj @@ -112,10 +112,10 @@ - + Designer - + Designer @@ -131,7 +131,7 @@ -Universal - + $(WindowsTerminalAssetSuffix)Dev