jimevins / glabels-qt

gLabels Label Designer (Qt/C++)

Home Page:http://glabels.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Revamp the Travis configuration

marco-m opened this issue · comments

Hello,
thanks for glabels-qt! I am super happy I found it! (and it works on Mac just fine ;-)

I saw that the travis configuration builds only on the old ubu trusty (14.04).

Would you be interested in a PR (or a series) with the following goals

  • build on a more recent ubu, 18.04
  • use docker
  • build on windows (this will be best effort)
  • build on mac
  • add build badge to README
  • extract the shell commands from travis into a script
    ?

I would certainly like to see this cleaned up. The reason for the trusty build for the appimage, is for compatibility with older distributions (maybe this is too old at this point -- I don't know).

Currently, the windows build is being done on appveyor and is triggered by the "continuous" tag created by the travis build. I don't really care which CI platform, but I would prefer not to deal with the above kludge across platforms.

Some of the things I would be interested in are:

  • Build matrices to build on multiple platforms and multiple deployment technologies
  • Tag with version info located in build/VERSION file
  • MacOS build
  • Integration with Coverity static code analysis