6 # Define a separate job for Windows
16 - $HOME/Library/Caches/Homebrew
18 - brew update && brew install ccache ninja qca qt5
20 - export CCACHE_MAXSIZE=1G
21 - mkdir build && cd build
23 PATH=$PATH:/usr/local/opt/qt5/bin
25 if [[ "$TRAVIS_TAG" != "" && "$GH_TOKEN" != "" ]]; then
28 cmake -GNinja .. -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=ON -DDEPLOY=$DEPLOY
40 condition: $GH_TOKEN != ''
44 - export TARGET=windows-msvc2017_64-cl
45 #- export GITHUB_TOKEN=$GH_TOKEN
48 /C/python38/python.exe "$@"
52 python /C/CraftMaster/$TARGET/craft/bin/craft.py "$@"
54 - choco install python2
55 - choco install python3
57 - git clone --depth=1 https://invent.kde.org/kde/craftmaster.git /C/CraftMaster/CraftMaster
58 - python /C/CraftMaster/CraftMaster/CraftMaster.py --config $TRAVIS_BUILD_DIR/.craft.ini --variables "BUILD_DIR=$TRAVIS_BUILD_DIR"
59 - craft --add-blueprint-repository https://github.com/quassel/craft-blueprints-quassel.git
60 - craft -p quassel/quassel
62 - craft --install-deps quassel/quassel
64 - craft --no-cache --src-dir $TRAVIS_BUILD_DIR quassel/quassel
65 - craft --no-cache --src-dir $TRAVIS_BUILD_DIR --test quassel/quassel
67 - craft --no-cache --src-dir $TRAVIS_BUILD_DIR --package quassel/quassel
68 - ls $TRAVIS_BUILD_DIR/*
69 - ls $TRAVIS_BUILD_DIR/binaries/*
74 file: $TRAVIS_BUILD_DIR/binaries/*
78 condition: $GH_TOKEN != ''
81 # - $HOME/AppData/Local/Temp/chocolatey