endlessm / endless-key-app

Endless Key app for Windows (formerly known as kolibri-app)
https://www.endlessos.org/key
MIT License
2 stars 1 forks source link

Pushing v6.32.2 to Microsoft store fails at missing "Endless Key.mp4" #149

Closed starnight closed 1 year ago

starnight commented 1 year ago

We have a good demo video Endless Key.mp4 on Microsoft store since Submission 17. However, pushing Alpha Test Flight to MS store becomes failed after "Submission 17" and shows error:

Write-Error: C:\Users\runneradmin\Documents\PowerShell\Modules\StoreBroker\1.21.0\StoreBroker\PackageTool.ps1:3760
Line |
3760 |          Write-Log -Exception $_ -Level Error
     |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | 2023-08-10 03:46:04 : runneradmin :  Write-Log:
     | C:\Users\runneradmin\Documents\PowerShell\Modules\StoreBroker\1.21.0\StoreBroker\PackageTool.ps1:1279 Line |
     | 1279 |          Write-Log -Message $output -Level Error      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     | | 2023-08-10 03:46:04 : runneradmin : Could not find media file [Endless Key.mp4] in any subdirectory of      |
     | [D:\a\endless-key-app\endless-key-app\MSAppPayload\PDPs\en-us].

Error: Process completed with exit code 1.

https://github.com/endlessm/endless-key-app/actions/runs/5816622993/job/15770191811

starnight commented 1 year ago

After check Store listing of Endless Key's Submission 17 on Microsoft store, there is a new trailer Endless Key.mp4 in Trailers and additional assets section.

StoreBroker's document gives the Trailers information and a PDP xml example:

<Trailers>
    <Trailer FileName="trailer1.mp4">
        <Title>This is the trailer's title</Title>
        <Images>
           <Image FileName="trailer1screenshot.png">The user will never see this text</Image>
        </Images>
    </Trailer>
</Trailers>

Each trailer has a image.

starnight commented 1 year ago

We still keep the idea: Maintain the market related information on Microsoft store's dashboard. CI gets the Application Payload from Microsoft store, then create a new one by referring & modifying the Application Payload with dummy asset files. Finally, submit the new Application Payload as a submission to Alpha Test Flight.

So, we have to create dummy files for the trailer and its image.

starnight commented 1 year ago

The new submission to MS store's Alpha Test Flight works now. https://github.com/endlessm/endless-key-app/actions/runs/5819317415