# Build glabels windows installer.
#
# Currently, only builds snapshots and is truggered by the travis CI AppImage build, which
# moves the "continuous" release/tag to head.  This script deploys into this moved release.


version: 3.99.0.{build}

branches:
  # blacklist
  except:
    - /.*/

  # whitelist
  only:
    - master

skip_non_tags: true
  
image: Visual Studio 2017

init:
  - git config --global core.autocrlf true

install:
  - set QTDIR=c:\Qt\5.11\msvc2017_64
  - set PATH=%PATH%;%QTDIR%/bin
  
build_script:
  - mkdir build
  - cd build
  - cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_PREFIX_PATH=%QTDIR% ..
  - cmake --build . --config Release
  - ctest -C Release
  - cpack -C Release -G NSIS64

artifacts:
  - path: build\glabels-3.99.0-win64.exe
    name: windows-installer

deploy:
  - provider: GitHub
    release: continuous
    artifact: windows-installer
    auth_token:
      secure: mPNNgwWP58gu4eA2wVwGkGWNTzJigKj1g/XjsZ9vk03rLMmf5fxC/XNr15fPBCi8
    draft: false
    prerelease: true
    force_update: true
    on:
      branch: master
