xcomponent / xc-cli

XComponent Command Line Interface

Home Page:https://xcomponent.github.io/xcomponent-dev-center/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Package XC CLI binary with an MSI installer

daniellavoie opened this issue · comments

Developpers who wants to try out Xcomponent will have the option to use XC CLI.

As of now, the xc binary has to be added to %PATH% environment manually.

It would be better to package the XC CLI as a MSI install package.

References

Building a MSI package for a go binary
http://wixtoolset.org/

This issue is blocked by Travis missing support for Ubuntu Xenial.

Automated msi packaging would have required msitools which is not available for Trusty.

@daniellavoie to create an msi, perhaps we can use a windows build. Fred uses https://www.appveyor.com on his open source projects.
So we can have 2 different integration builds:

  • travis: build
  • appveyor: build + msi

Other option:
on xcomponent, we also use https://circleci.com and it is free for open source projects (the same as travis). You can provide your own docker image used for building. So you are free to choose your linux distribution and customize it !