• Umberto Baldi's avatar
    Add windows `.msi` installer to the CI (#1899) · ea43a9c6
    Umberto Baldi authored
    * add step to generate a windows msi installer of the Arduino CLI
    
    * remove warning:
    
    `warning : Solution properties are only available during IDE builds or when building the solution file from the command line. To turn off this warning set <DefineSolutionProperties>false</DefineSolutionProperties> in your .wixproj`
    
    * fix error caused by wix peculiar version constraints:
    
    `error CNDL0108: The Product/@Version attribute's value, '0.0.0-test', is not a valid version.  Legal version values should look like 'x.x.x.x' where x is an integer from 0 to 65534.`
    
    * fix `error LGHT0103: The system cannot find the file 'arduino-cli.exe'`
    
    * final adjustments in wix config
    
    * exclude prettier from checking the installer config files, prettier does not support xml out of the box
    
    * add download links
    
    * temporarily disable s3 push and homebrew update for testing
    
    * Upload nightly artifacts for testing
    
    * add windows check certs
    
    * bump to latest windows-sdk and document better
    
    specify timestamp algorithm. Apparently this is required in the latest version of the sdk
    
    * remove useless job id not used anymore (followup of #1883)
    
    * fixed comments
    
    * It's useless to use the output from setupmsbuild
    
    * use YAML-style syntax
    
    * try to uniform the usage of version/tag across the workflow
    
    * Revert "Upload nightly artifacts for testing" && "temporarily disable s3 push and homebrew update for testing"
    
    This reverts commit 3123dfd8ea0b2fa4d2fd33aa4ccd5696f34355d2.
    This reverts commit 24fa25ca65be2d8f149729f3c169479e1848fa51.
    
    * Apply suggestions from code review
    Co-authored-by: default avatarper1234 <accounts@perglass.com>
    Co-authored-by: default avatarper1234 <accounts@perglass.com>
    ea43a9c6
cli.wxs 3.58 KB