Create Windows installer using AppVeyor #262

Closed
jhasse opened this Issue Dec 14, 2016 · 3 comments

Projects

None yet

3 participants

@jhasse
Member
jhasse commented Dec 14, 2016 edited
  • Run InnoSetup to create the installer
  • Automatically include all the needed DLL files
  • Upload the installer automatically to a GitHub release
@jhasse jhasse added this to the 3.6.0 milestone Dec 14, 2016
@jhasse jhasse added the enhancement label Dec 14, 2016
@rugruth
rugruth commented Dec 14, 2016

Simply Awesome.

Keep up the good work :)

R.

@jhasse jhasse added a commit to jhasse/wxFormBuilder that referenced this issue Dec 14, 2016
@jhasse jhasse AppVeyor: Build Windows installer, see #262 b1b541c
@jhasse jhasse added a commit to jhasse/wxFormBuilder that referenced this issue Dec 14, 2016
@jhasse jhasse AppVeyor: Build Windows installer, see #262 41e22b9
@jhasse jhasse added a commit to jhasse/wxFormBuilder that referenced this issue Dec 14, 2016
@jhasse jhasse AppVeyor: Build Windows installer, see #262 4eb0df7
@jhasse jhasse added a commit to jhasse/wxFormBuilder that referenced this issue Dec 14, 2016
@jhasse jhasse AppVeyor: Build Windows installer, see #262 0c03b9b
@jhasse jhasse added a commit to jhasse/wxFormBuilder that referenced this issue Dec 14, 2016
@jhasse jhasse AppVeyor: Build Windows installer, see #262 0233c25
@jhasse jhasse added the Windows label Dec 14, 2016
@jhasse
Member
jhasse commented Dec 14, 2016

Okay AppVeyor now builds the installer. If someone wants to try it out: https://ci.appveyor.com/api/buildjobs/h066tldremgkpfed/artifacts/install%2Fwindows%2FwxFormBuilder_v3.6.0.exe

If just included all the DLLs like it was done in #263. The installer is only 11 MB, I think that's okay.

We'll have to upload it to a GitHub release manually for now, I couldn't find a way to do this without also creating the release via AppVeyor. Ideally I would want AppVeyor only to build the installer when I push a tag.

@jhasse jhasse closed this Dec 14, 2016
@TcT2k
Contributor
TcT2k commented Dec 15, 2016

From what I understood from the AppVeyor documentation on github releases, you can limit the deployment to tag pushes only (see last line in the sample config).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment