Labrador/.appveyor.yml

67 lines
1.7 KiB
YAML

version: build{build}
image: Visual Studio 2017
environment:
access_token:
secure: 0uxsfE7N2HTcPQtM48XlcCDG1Lxf/xELs0S5GvnoGSDZWOkAJxukffyOOcuj1LGM
matrix:
- QT_PATH : C:\Qt\5.12\msvc2017_64\bin
PLATFORM : amd64
PLATFORM_ALT_NAME: x64
OUTPUT_BIN_DIR : bin64
- QT_PATH : C:\Qt\5.12\msvc2017\bin
PLATFORM : x86
PLATFORM_ALT_NAME: x86
OUTPUT_BIN_DIR : bin32
clone_folder: c:\dev\labrador
clone_depth: 1
configuration: Release
skip_tags: true
branches:
only:
- master
init:
- set PATH=%QT_PATH%;%PATH%
- call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" %PLATFORM%
before_build:
- cd c:\dev\labrador\Desktop_Interface
build_script:
- ps: $env:GIT_HASH_SHORT=$(git rev-parse --short HEAD)
- qmake CONFIG+=release DEFINES+=GIT_HASH_SHORT=%GIT_HASH_SHORT%
- nmake
after_build:
- windeployqt bin\Labrador.exe
- xcopy /i /s /y build_win\fftw\%PLATFORM_ALT_NAME%\libfftw3-3.dll bin
- del bin\vcredist*.exe
- del bin\*.pdb
artifacts:
- path: Desktop_Interface\bin
name: Labrador_%PLATFORM%
type: zip
on_success:
- cd C:\dev
- git clone --depth 1 https://github.com/EspoTek/Labrador-win-builder
- cd Labrador-win-builder
- git config --global credential.helper store
- ps: Add-Content "$HOME\.git-credentials" "https://$($env:access_token):x-oauth-basic@github.com`n"
- git config --global user.email "admin@espotek.com"
- git config --global user.name "Chris Esposito"
- git checkout master
- xcopy /i /s /y c:\dev\labrador\Desktop_Interface\bin %OUTPUT_BIN_DIR%
- git add %OUTPUT_BIN_DIR%
- git commit -a -m "Automatic update from main Labrador repository"
- git push
matrix:
fast_finish: true