@@ -19,6 +19,10 @@ parameters:
1919  displayName : " Auto-update users to this release" 
2020  type : boolean 
2121  default : false 
22+ - name : PublishStore 
23+   displayName : " Also publish to the Store" 
24+   type : boolean 
25+   default : false 
2226- name : PreTest 
2327  displayName : " Pre test" 
2428  type : boolean 
@@ -307,18 +311,7 @@ stages:
307311        displayName: 'Remove MSIX' 
308312
309313     - ${{ if eq(parameters.Publish, 'true') }} :
310-       - task : UseMSStoreCLI@0 
311-         displayName : Setup Microsoft Store Developer CLI 
312- 
313314      - ${{ if eq(parameters.Sign, 'true') }} :
314-         - powershell : > 
315-             msstore reconfigure 
316-             --tenantId $(MSSTORE_TENANT_ID) 
317-             --sellerId $(MSSTORE_SELLER_ID) 
318-             --clientId $(MSSTORE_CLIENT_ID) 
319-             --clientSecret $(MSSTORE_CLIENT_SECRET) 
320-           displayName: Authenticate Store CLI 
321- 
322315        - task : DownloadSecureFile@1 
323316          name : sshkey 
324317          inputs :
@@ -331,6 +324,13 @@ stages:
331324        workingDirectory: $(Pipeline.Workspace) 
332325        displayName: 'Download PuTTY binaries' 
333326
327+        - powershell : | 
328+           mv "${env:UPLOAD_DIR}\*-store.msix*" (mkdir -Force ${env:STORE_UPLOAD_DIR}) -Verbose 
329+         displayName: 'Move Store packages' 
330+         env: 
331+           UPLOAD_DIR: $(DIST_DIR) 
332+           STORE_UPLOAD_DIR: $(STORE_DIST_DIR) 
333+ 
334334       - ${{ if ne(parameters.PublishAppinstaller, 'true') }} :
335335        - powershell : | 
336336            "Not uploading these files:" 
@@ -340,26 +340,31 @@ stages:
340340          env: 
341341            UPLOAD_DIR: $(DIST_DIR) 
342342
343-        - powershell : | 
344-           mv "${env:UPLOAD_DIR}\*-store.msix*" (mkdir -Force ${env:STORE_UPLOAD_DIR}) -Verbose 
345-         displayName: 'Move Store packages' 
346-         env: 
347-           UPLOAD_DIR: $(DIST_DIR) 
348-           STORE_UPLOAD_DIR: $(STORE_DIST_DIR) 
343+        - ${{ if eq(parameters.PublishStore, 'true') }} :
344+         - task : UseMSStoreCLI@0 
345+           displayName : Setup Microsoft Store Developer CLI 
349346
350-        #  We begin the submission but do not complete it, so the RM has a chance
351-       #  to update metadata before going public. It also means we can do this
352-       #  whether signed or not, since a test release can simply be deleted rather
353-       #  than published. Existing drafts will be overwritten with new ones.
354-       - powershell : | 
355-           $msix = Get-Item "${env:STORE_UPLOAD_DIR}\*.msixupload" 
356-           "Uploading $msix" 
357-           msstore publish -v -nc -id "${{ parameters.StoreAppId }}" $msix 
358-           "MSIX is uploaded." 
359-           "Finish publishing at https://partner.microsoft.com/en-us/dashboard/products/${{ parameters.StoreAppId }}/overview" 
360-         displayName: 'Begin Store submission' 
361-         env: 
362-           STORE_UPLOAD_DIR: $(STORE_DIST_DIR) 
347+         - powershell : > 
348+             msstore reconfigure 
349+             --tenantId $(MSSTORE_TENANT_ID) 
350+             --sellerId $(MSSTORE_SELLER_ID) 
351+             --clientId $(MSSTORE_CLIENT_ID) 
352+             --clientSecret $(MSSTORE_CLIENT_SECRET) 
353+           displayName: Authenticate Store CLI 
354+ 
355+          #  We begin the submission but do not complete it, so the RM has a chance
356+         #  to update metadata before going public. It also means we can do this
357+         #  whether signed or not, since a test release can simply be deleted rather
358+         #  than published. Existing drafts will be overwritten with new ones.
359+         - powershell : | 
360+             $msix = Get-Item "${env:STORE_UPLOAD_DIR}\*.msixupload" 
361+             "Uploading $msix" 
362+             msstore publish -v -nc -id "${{ parameters.StoreAppId }}" $msix 
363+             "MSIX is uploaded." 
364+             "Finish publishing at https://partner.microsoft.com/en-us/dashboard/products/${{ parameters.StoreAppId }}/overview" 
365+           displayName: 'Begin Store submission' 
366+           env: 
367+             STORE_UPLOAD_DIR: $(STORE_DIST_DIR) 
363368
364369       - powershell : | 
365370          python ci\upload.py 
0 commit comments