Files
picard/appveyor.yml

64 lines
1.6 KiB
YAML

version: 2.0.0.dev.2.{build}
pull_requests:
do_not_increment_build_number: true
branches:
only:
- master
skip_branch_with_pr: true
image: Visual Studio 2015
init:
- cmd: >-
ECHO %PYTHON% %PYTHON_VERSION% %PYTHON_ARCH%
SET PATH=%PYTHON%;%PYTHON%\Scripts;%PATH%
environment:
CHROMAPRINT_FPCALC_VERSION: 1.4.2
DISCID_VERSION: 0.6.2
OPENSSL_VERSION: 1.0.2n
matrix:
- PYTHON: C:\Python35-x64
PYTHON_VERSION: 3.5.3
PYTHON_ARCH: 64
- PYTHON: C:\Python36-x64
PYTHON_VERSION: 3.6.4
PYTHON_ARCH: 64
build_script:
- cmd: >-
appveyor DownloadFile https://github.com/acoustid/chromaprint/releases/download/v%CHROMAPRINT_FPCALC_VERSION%/chromaprint-fpcalc-%CHROMAPRINT_FPCALC_VERSION%-windows-x86_64.zip -FileName fpcalc.zip
appveyor DownloadFile http://ftp.musicbrainz.org/pub/musicbrainz/misc/openssl-1.0.2o-x64_86-win64.zip -FileName openssl.zip
appveyor DownloadFile https://github.com/metabrainz/libdiscid/releases/download/v%DISCID_VERSION%/libdiscid-%DISCID_VERSION%-win64.zip -FileName libdiscid.zip
7z x fpcalc.zip -y
copy /Y chromaprint-fpcalc-%CHROMAPRINT_FPCALC_VERSION%-windows-x86_64\fpcalc.exe fpcalc.exe
7z x openssl.zip -y
7z x libdiscid.zip -y
copy /Y discid.dll %PYTHON%
copy /Y ssleay32.dll %PYTHON%
copy /Y libeay32.dll %PYTHON%
pip install -r requirements.txt
pip install pyinstaller
python setup.py build
python setup.py build_ext -i
python setup.py test -v
pyinstaller picard.spec
makensis.exe installer\picard-setup.nsi
artifacts:
- path: installer/*.exe
deploy: off