Skip to content

Commit 5152be6

Browse files
authored
[release/v7.4] Automate Store Publishing (#26163)
1 parent a27518f commit 5152be6

16 files changed

Lines changed: 539 additions & 6 deletions

.pipelines/PowerShell-Release-Official.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ parameters: # parameters are shown up in ADO UI in a build queue time
2525
displayName: Skip Copying Archives and Installers to PSInfrastructure Public Location
2626
type: boolean
2727
default: false
28+
- name: skipMSIXPublish
29+
displayName: Skip MSIX Publish
30+
type: boolean
31+
default: false
2832
- name: OfficialBuild
2933
type: boolean
3034
default: false
@@ -363,13 +367,12 @@ extends:
363367
- stage: PublishMsix
364368
dependsOn: PushGitTagAndMakeDraftPublic
365369
displayName: Publish MSIX to store
370+
variables:
371+
ob_release_environment: Production
366372
jobs:
367-
- template: /.pipelines/templates/approvalJob.yml@self
373+
- template: /.pipelines/templates/release-MSIX-Publish.yml@self
368374
parameters:
369-
displayName: Publish the MSIX Bundle package to store
370-
jobName: PublishMsix
371-
instructions: |
372-
Ask Steve to release MSIX bundle package to Store
375+
skipMSIXPublish: ${{ parameters.skipMSIXPublish }}
373376

374377
- stage: PublishVPack
375378
dependsOn: PushGitTagAndMakeDraftPublic
118 KB
Loading
158 KB
Loading
163 KB
Loading
108 KB
Loading
143 KB
Loading
130 KB
Loading
175 KB
Loading
12.8 KB
Loading
Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ProductDescription language="en-us" xmlns="http://schemas.microsoft.com/appx/2012/ProductDescription" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en-us" Release="">
3+
<AppStoreName _locID="PowerShell-Private">
4+
<!-- This is optional. AppStoreName is typically extracted from your package's AppxManifest DisplayName property. -->
5+
<!-- Uncomment (and localize) this Store name if your application package does not contain a localization for the DisplayName in this language. -->
6+
<!-- Leaving this uncommented for a language that your application package DOES contain a DisplayName for will result in a submission failure with the API. -->
7+
<!-- _locComment_text="{MaxLength=200} App AppStoreName" -->
8+
<!-- Dev Home -->
9+
</AppStoreName>
10+
<Keywords>
11+
<!-- Valid length: 30 character limit, up to 7 elements -->
12+
<Keyword _locID="App_keyword1">
13+
<!-- _locComment_text="{MaxLength=30} App keyword 1" -->Shell</Keyword>
14+
<Keyword _locID="App_keyword2">
15+
<!-- _locComment_text="{MaxLength=30} App keyword 2" -->PowerShell</Keyword>
16+
<Keyword _locID="App_keyword3">
17+
<!-- _locComment_text="{MaxLength=30} App keyword 3" -->Terminal</Keyword>
18+
<Keyword _locID="App_keyword4">
19+
<!-- _locComment_text="{MaxLength=30} App keyword 4" -->Command Line</Keyword>
20+
<Keyword _locID="App_keyword5">
21+
<!-- _locComment_text="{MaxLength=30} App keyword 5" -->Automation</Keyword>
22+
<Keyword _locID="App_keyword6">
23+
<!-- _locComment_text="{MaxLength=30} App keyword 6" -->Task Automation</Keyword>
24+
<Keyword _locID="App_keyword7">
25+
<!-- _locComment_text="{MaxLength=30} App keyword 7" -->Scripting</Keyword>
26+
</Keywords>
27+
<Description _locID="App_Description">
28+
<!-- _locComment_text="{MaxLength=10000} {Locked=Windows} App Description" -->PowerShell is a task-based command-line shell and scripting language built on .NET. PowerShell helps system administrators and power-users rapidly automate task that manage operating systems (Linux, macOS, and Windows) and processes.
29+
30+
PowerShell commands let you manage computers from the command line. PowerShell providers let you access data stores, such as the registry and certificate store, as easily as you access the file system. PowerShell includes a rich expression parser and a fully developed scripting language.
31+
32+
PowerShell is Open Source. See https://github.com/powershell/powershell </Description>
33+
<ShortDescription _locID="App_ShortDescription">
34+
<!-- Only used for games. This description appears in the Information section of the Game Hub on Xbox One, and helps customers understand more about your game. -->
35+
<!-- _locComment_text="{MaxLength=500} App ShortDescription" -->
36+
</ShortDescription>
37+
<ShortTitle _locID="App_ShortTitle">
38+
<!-- A shorter version of your product's name. If provided, this shorter name may appear in various places on Xbox One (during installation, in Achievements, etc.) in place of the full title of your product. -->
39+
<!-- _locComment_text="{MaxLength=50} App ShortTitle" -->
40+
</ShortTitle>
41+
<SortTitle _locID="App_SortTitle">
42+
<!-- If your product could be alphabetized in different ways, you can enter another version here. This may help customers find the product more quickly when searching. -->
43+
<!-- _locComment_text="{MaxLength=255} App SortTitle" -->
44+
</SortTitle>
45+
<VoiceTitle _locID="App_VoiceTitle">
46+
<!-- An alternate name for your product that, if provided, may be used in the audio experience on Xbox One when using Kinect or a headset. -->
47+
<!-- _locComment_text="{MaxLength=255} App VoiceTitle" -->
48+
</VoiceTitle>
49+
<DevStudio _locID="App_DevStudio">
50+
<!-- Specify this value if you want to include a "Developed by" field in the listing. (The "Published by" field will list the publisher display name associated with your account, whether or not you provide a devStudio value.) -->
51+
<!-- _locComment_text="{MaxLength=255} App DevStudio" -->
52+
</DevStudio>
53+
<ReleaseNotes _locID="App_ReleaseNotes">
54+
<!-- _locComment_text="{MaxLength=1500} {Locked=__VERSION_NUMBER__} App Release Note" -->Please see our GitHub releases page for additional details.</ReleaseNotes>
55+
<ScreenshotCaptions>
56+
<!-- Valid length: 200 character limit, up to 9 elements per platform -->
57+
<!-- Valid attributes: any of DesktopImage, MobileImage, XboxImage, SurfaceHubImage, and HoloLensImage -->
58+
<Caption DesktopImage="Prompt.png" _locID="App_caption1">
59+
<!-- _locComment_text="{MaxLength=200} Screenshot caption 1" -->
60+
Prompt
61+
</Caption>
62+
<Caption DesktopImage="Predictor_Inline.png" _locID="App_caption2">
63+
<!-- _locComment_text="{MaxLength=200} Screenshot caption 2" -->
64+
Inline Prediction
65+
</Caption>
66+
<Caption DesktopImage="Predictor_ListView.png" _locID="App_caption3">
67+
<!-- _locComment_text="{MaxLength=200} Screenshot caption 3" -->
68+
Prediction List View
69+
</Caption>
70+
<Caption DesktopImage="Error.png" _locID="App_caption4">
71+
<!-- _locComment_text="{MaxLength=200} Screenshot caption 4" -->
72+
Error Feedback Provider
73+
</Caption>
74+
<Caption DesktopImage="Feedback_Provider.png" _locID="App_caption5">
75+
<!-- _locComment_text="{MaxLength=200} Screenshot caption 5" -->
76+
Feedback Provider
77+
</Caption>
78+
<Caption DesktopImage="Experimental_Features.png" _locID="App_caption6">
79+
<!-- _locComment_text="{MaxLength=200} Screenshot caption 6" -->
80+
Experimental Features
81+
</Caption>
82+
</ScreenshotCaptions>
83+
<AdditionalAssets>
84+
<Icon FileName="pwshLogo.png" />
85+
<!-- Valid elements:-->
86+
<!-- HeroImage414x180, HeroImage846x468, HeroImage558x756, HeroImage414x468, HeroImage558x558, HeroImage2400x1200,-->
87+
<!-- ScreenshotWXGA, ScreenshotHD720, ScreenshotWVGA, Doublewide, Panoramic, Square,-->
88+
<!-- SmallMobileTile, SmallXboxLiveTile, LargeMobileTile, LargeXboxLiveTile, Tile,-->
89+
<!-- DesktopIcon, Icon (use this value for the 1:1 300x300 pixels logo), AchievementIcon,-->
90+
<!-- ChallengePromoIcon, RewardDisplayIcon, Icon150X150, Icon71X71,-->
91+
<!-- BoxArt, BrandedKeyArt, PosterArt, FeaturedPromotionalArt, PromotionalArt16x9, TitledHeroArt-->
92+
<!-- There is no content for any of these elements, just a single attribute called FileName. -->
93+
</AdditionalAssets>
94+
<Trailers>
95+
</Trailers>
96+
<AppFeatures>
97+
<!-- Valid length: 200 character limit, up to 20 elements -->
98+
<AppFeature _locID="App_feature1">
99+
<!-- _locComment_text="{MaxLength=200} App Feature 1" -->Interactive Shell</AppFeature>
100+
<AppFeature _locID="App_feature2">
101+
<!-- _locComment_text="{MaxLength=200} App Feature 2" -->Scripting Language</AppFeature>
102+
<AppFeature _locID="App_feature3">
103+
<!-- _locComment_text="{MaxLength=200} App Feature 3" -->Remote Management</AppFeature>
104+
<AppFeature _locID="App_feature4">
105+
<!-- _locComment_text="{MaxLength=200} App Feature 4" -->
106+
</AppFeature>
107+
<AppFeature _locID="App_feature5">
108+
<!-- _locComment_text="{MaxLength=200} App Feature 5" -->
109+
</AppFeature>
110+
<AppFeature _locID="App_feature6">
111+
<!-- _locComment_text="{MaxLength=200} App Feature 6" -->
112+
</AppFeature>
113+
<AppFeature _locID="App_feature7">
114+
<!-- _locComment_text="{MaxLength=200} App Feature 7" -->
115+
</AppFeature>
116+
<AppFeature _locID="App_feature8">
117+
<!-- _locComment_text="{MaxLength=200} App Feature 8" -->
118+
</AppFeature>
119+
<AppFeature _locID="App_feature9">
120+
<!-- _locComment_text="{MaxLength=200} App Feature 9" -->
121+
</AppFeature>
122+
<AppFeature _locID="App_feature10">
123+
<!-- _locComment_text="{MaxLength=200} App Feature 10" -->
124+
</AppFeature>
125+
<AppFeature _locID="App_feature11">
126+
<!-- _locComment_text="{MaxLength=200} App Feature 11" -->
127+
</AppFeature>
128+
<AppFeature _locID="App_feature12">
129+
<!-- _locComment_text="{MaxLength=200} App Feature 12" -->
130+
</AppFeature>
131+
<AppFeature _locID="App_feature13">
132+
<!-- _locComment_text="{MaxLength=200} App Feature 13" -->
133+
</AppFeature>
134+
<AppFeature _locID="App_feature14">
135+
<!-- _locComment_text="{MaxLength=200} App Feature 14" -->
136+
</AppFeature>
137+
<AppFeature _locID="App_feature15">
138+
<!-- _locComment_text="{MaxLength=200} App Feature 15" -->
139+
</AppFeature>
140+
<AppFeature _locID="App_feature16">
141+
<!-- _locComment_text="{MaxLength=200} App Feature 16" -->
142+
</AppFeature>
143+
<AppFeature _locID="App_feature17">
144+
<!-- _locComment_text="{MaxLength=200} App Feature 17" -->
145+
</AppFeature>
146+
<AppFeature _locID="App_feature18">
147+
<!-- _locComment_text="{MaxLength=200} App Feature 18" -->
148+
</AppFeature>
149+
<AppFeature _locID="App_feature19">
150+
<!-- _locComment_text="{MaxLength=200} App Feature 19" -->
151+
</AppFeature>
152+
<AppFeature _locID="App_feature20">
153+
<!-- _locComment_text="{MaxLength=200} App Feature 20" -->
154+
</AppFeature>
155+
</AppFeatures>
156+
<RecommendedHardware>
157+
<!-- Valid length: 200 character limit, up to 11 elements -->
158+
<Recommendation _locID="App_RecommendedHW1">
159+
<!-- _locComment_text="{MaxLength=200} App Recommended Hardware 1" -->
160+
</Recommendation>
161+
</RecommendedHardware>
162+
<MinimumHardware>
163+
<!-- Valid length: 200 character limit, up to 11 elements -->
164+
</MinimumHardware>
165+
<CopyrightAndTrademark _locID="App_CopyrightandTrademark">
166+
<!-- _locComment_text="{MaxLength=200} Copyright and Trademark" -->Microsoft Corporation</CopyrightAndTrademark>
167+
<AdditionalLicenseTerms _locID="App_AdditionalLicenseTerms">
168+
<!-- _locComment_text="{MaxLength=10000} Additional License Terms" -->
169+
</AdditionalLicenseTerms>
170+
<WebsiteURL _locID="App_WebsiteURL">
171+
<!-- _locComment_text="{MaxLength=2048} WebsiteURL" -->https://github.com/PowerShell/PowerShell</WebsiteURL>
172+
<SupportContactInfo _locID="App_SupportContactInfo">
173+
<!-- _locComment_text="{MaxLength=2048} Support Contact Info" -->https://github.com/PowerShell/PowerShell/issues</SupportContactInfo>
174+
<PrivacyPolicyURL _locID="App_PrivacyURL">
175+
<!-- _locComment_text="{MaxLength=2048} Privacy Policy URL" -->https://go.microsoft.com/fwlink/?LinkID=521839</PrivacyPolicyURL>
176+
</ProductDescription>

0 commit comments

Comments
 (0)