environment: matrix: - PYTHON: "C:\\Python34" branches: only: - master clone_depth: 1 install: - git clone --depth=1 --branch=gtk3 https://dev.gajim.org/gajim/gajim-plugins.git c:\projects\gajim-plugins # Download & Install Dependencys - ps: c:\\projects\\gajim\\dependencys.ps1 - set PATH=C:\\MinGW\\bin;%PATH% - "%PYTHON%\\python.exe -m pip install --upgrade pip" - "%PYTHON%\\python.exe -m pip install -r c:\\projects\\gajim\\requirements.txt" - ps: Add-Content C:\Python34\Lib\site-packages\google\__init__.py " " - "%PYTHON%\\python.exe -m pip install --no-dependencies python-axolotl" - "%PYTHON%\\python.exe -m pip install --global-option=build_ext --global-option --compiler=mingw32 python-axolotl-curve25519" # Prepare Build Dir - cd c:\\projects\\gajim\\ - xcopy . ..\gajim_built /e /i - cd ..\gajim_built # Copy Shipped Plugins - xcopy ..\gajim-plugins\plugin_installer plugins\plugin_installer /e /i # Compile Translation Strings - cmd: for %%l in (po\*.po) do mkdir po\%%~nl & mkdir po\%%~nl\LC_MESSAGES & msgfmt -o po\%%~nl\LC_MESSAGES\gajim.mo %%l # Make Gajim.exe - "%PYTHON%\\python.exe setup_win32.py build_exe" - move build\exe.win32-3.4 . - rmdir build - rename exe.win32-3.4 build # Make Installer - ps: '& "C:\Program Files (x86)\NSIS\makensis.exe" gajim.nsi' - ps: '& "C:\Program Files (x86)\NSIS\makensis.exe" gajim-portable.nsi' # Push Installer Exe - ps: $env:TIME_STRING=(get-date -UFormat "%Y-%m-%d").ToString() - ps: Push-AppveyorArtifact Gajim.exe -FileName "Gajim-default-$($env:TIME_STRING).exe" - ps: Push-AppveyorArtifact Gajim-Portable.exe -FileName "Gajim-portable-default-$($env:TIME_STRING).exe" build: off deploy: # FTP deployment provider settings - provider: FTP protocol: ftp host: panoramix.gajim.org username: secure: SNcOJDhUtBjfddbKXudE2w== password: secure: tQkYbcUb6nChCp0cdqo4CA== folder: win_snap active_mode: false beta: true # enable alternative FTP library for 'ftp' and 'ftps' modes debug: true