|
|
|
language: cpp
|
|
|
|
|
|
|
|
services:
|
|
|
|
- docker
|
|
|
|
|
|
|
|
sudo: required
|
|
|
|
dist: trusty
|
|
|
|
osx_image: xcode9.4
|
|
|
|
|
|
|
|
env:
|
|
|
|
global:
|
|
|
|
- QPMX_CACHE_DIR=$HOME/.qpmx-cache
|
|
|
|
- QT_VER=5.11.1
|
|
|
|
- EXTRA_MODULES=".qtremoteobjects .skycoder42.datasync"
|
|
|
|
- DOCKER_IMAGE=datasync
|
|
|
|
- MAKE_RUN_TESTS=true #experimental
|
|
|
|
|
|
|
|
matrix:
|
|
|
|
include:
|
|
|
|
- os: linux
|
|
|
|
env:
|
|
|
|
- PLATFORM=gcc_64
|
|
|
|
- BUILD_DOC=true
|
|
|
|
- BUILD_EXAMPLES=true
|
|
|
|
- os: linux
|
|
|
|
env:
|
|
|
|
- PLATFORM=android_armv7
|
|
|
|
- os: linux
|
|
|
|
env:
|
|
|
|
- PLATFORM=android_x86
|
|
|
|
- os: osx
|
|
|
|
env:
|
|
|
|
- PLATFORM=clang_64
|
|
|
|
- os: osx
|
|
|
|
env:
|
|
|
|
- PLATFORM=ios
|
|
|
|
|
|
|
|
before_install:
|
|
|
|
- git clone https://github.com/Skycoder42/QtModules.git ./qtmodules-travis
|
|
|
|
- travis_wait 40 ./qtmodules-travis/ci/$TRAVIS_OS_NAME/setup.sh
|
|
|
|
|
|
|
|
script:
|
|
|
|
- ./qtmodules-travis/ci/$TRAVIS_OS_NAME/build.sh
|
|
|
|
|
|
|
|
before_deploy:
|
|
|
|
- ./qtmodules-travis/ci/$TRAVIS_OS_NAME/upload-prepare.sh
|
|
|
|
deploy:
|
|
|
|
provider: releases
|
|
|
|
skip_cleanup: true
|
|
|
|
api_key:
|
|
|
|
secure: DNJ5j4HmaEKSrFk+4+hMBAiM4eEJJrfvrSPgY37S1rVByFmtfpAF3ZDb0UuJpD7PEWP5cOOOwg5t7pjh3FBREQYgSxmigmJuBH7Y660+NJ+yn+iZyQJO6aNl4wLhzLBKFq7vgWTaoovM7URVYfBrY++NvoIpHWsd+rxohNcF/xiFTbKtwa9qh82SGtAdnrvYGaQ/Je8q7i9Uhh9vE4hnDauzGSrMCpr5mzbyvtYTKTfzEadty2wTXETboCd6dDg6GLFvxwxeNxe4/gg4kRVEPk/pAU1skNwsfjInBS2EqlWvOqoHggkl726+3E4QcHlL0AkkTpEafPb2zDUKsV8YlnFs3ckL1/c6+ict7iX5tt4woug940CvzU7cTOXTvinZPoFmFDv9d46CU5vYEuXUy4ExQCxHDeimk0VwICxJNxkYS+CNCSrGAMkwHZV3V6SUcoPuha4zz7mKpP0IGOmQhG/ZBtRNryh7tyI/dqhMu6j5RhqoBIPkVJdbgHC5tXgLfAmQOeE+jXLeYXV0oVine2Oof7E4WNVvS1if2HXUxB5S8wNnS3qQ7tNHtxk0gHRa5YvBOyV80ApVhmf/3cO/AXvBMT0rR3FhOso+drd8RiTLgYn5qNV9t0Bq9ykm1GAIAwIJVieyV69b43qqOfhuUA9v1y7dpzn7HYjUYUWCo90=
|
|
|
|
file_glob: true
|
|
|
|
file: install/build_*_$QT_VER.tar.xz
|
|
|
|
on:
|
|
|
|
repo: Skycoder42/QtMvvm
|
|
|
|
tags: true
|
|
|
|
|
|
|
|
before_cache:
|
|
|
|
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
|
|
|
|
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
|
|
|
|
- rm -fr $QPMX_CACHE_DIR/locks
|
|
|
|
- rm -rf $QPMX_CACHE_DIR/tmp
|
|
|
|
cache:
|
|
|
|
directories:
|
|
|
|
- $HOME/.gradle/caches/
|
|
|
|
- $HOME/.gradle/wrapper/
|
|
|
|
- $HOME/.android/build-cache
|
|
|
|
- $QPMX_CACHE_DIR
|