mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
90 lines
2.9 KiB
YAML
90 lines
2.9 KiB
YAML
matrix:
|
|
fast_finish: true
|
|
include:
|
|
- os: linux
|
|
services: docker
|
|
language: python
|
|
env:
|
|
- TRAVIS_CONFIG=linux
|
|
- DOCKER_COMPOSE=${TRAVIS_BUILD_DIR}/.docker/docker-compose.travis.yml
|
|
- DOCKER_TAG=$(if [[ $TRAVIS_REPO_SLUG =~ qgis/QGIS ]]; then if [[ $TRAVIS_EVENT_TYPE
|
|
=~ push ]]; then echo $TRAVIS_BRANCH | sed 's/master/latest/'; elif [[ $TRAVIS_EVENT_TYPE
|
|
=~ pull_request ]] && [[ `git log --format=%B --no-merges -n 1` =~ \[dockerdeps\]
|
|
]]; then echo "PR-$TRAVIS_PULL_REQUEST"; else echo "latest"; fi; else echo "latest";
|
|
fi)
|
|
- DOCKER_DEPS_PUSH=$(if [[ $TRAVIS_REPO_SLUG =~ qgis/QGIS ]] && [[ $TRAVIS_EVENT_TYPE
|
|
=~ push ]] || [[ $TRAVIS_REPO_SLUG =~ qgis/QGIS ]] && [[ $TRAVIS_EVENT_TYPE
|
|
=~ pull_request ]] && [[ `git log --format=%B --no-merges -n 1` =~ \[dockerdeps\]
|
|
]]; then echo "true"; else echo "false"; fi )
|
|
- DOCKER_DEPS_IMAGE_REBUILD=$( [[ $TRAVIS_COMMIT_MESSAGE =~ '[docker] update dependencies'
|
|
]] && echo "true" || echo "false" )
|
|
- DOCKER_QGIS_IMAGE_BUILD_PUSH=$( [[ $TRAVIS_REPO_SLUG =~ qgis/QGIS ]] && [[ $TRAVIS_EVENT_TYPE
|
|
=~ cron ]] && echo "true" || echo "false" )
|
|
- QGIS_LAST_BUILD_SUCCESS=true
|
|
- TRAVIS_TIMESTAMP=$(date +%s)
|
|
- CCACHE_DIR=${HOME}/.ccache
|
|
dist: trusty
|
|
sudo: false
|
|
cache:
|
|
apt: true
|
|
pip: true
|
|
directories:
|
|
- "$HOME/.ccache"
|
|
timeout: 1000
|
|
compiler: clang
|
|
python: '3.5'
|
|
addons:
|
|
apt:
|
|
sources:
|
|
packages:
|
|
- os: linux
|
|
language: python
|
|
python: '3.5'
|
|
env:
|
|
- TRAVIS_CONFIG=code_layout
|
|
dist: trusty
|
|
sudo: false
|
|
cache:
|
|
apt: true
|
|
addons:
|
|
apt:
|
|
sources:
|
|
- sourceline: ppa:jonathonf/backports
|
|
- sourceline: ppa:sergey-dryabzhinsky/packages
|
|
packages:
|
|
- doxygen
|
|
- graphviz
|
|
- txt2tags
|
|
- pkg-config
|
|
- xvfb
|
|
- flip
|
|
- perl
|
|
- silversearcher-ag
|
|
- expect-dev
|
|
- coreutils
|
|
- libyaml-tiny-perl
|
|
git:
|
|
depth: 120
|
|
notifications:
|
|
webhooks:
|
|
urls:
|
|
- https://webhooks.gitter.im/e/467e3aff72e344d1dae3
|
|
on_success: change
|
|
on_failure: always
|
|
on_start: never
|
|
before_install:
|
|
- "./.ci/travis/${TRAVIS_CONFIG}/before_install.sh"
|
|
install:
|
|
- "./.ci/travis/${TRAVIS_CONFIG}/install.sh"
|
|
before_script:
|
|
- "./.ci/travis/${TRAVIS_CONFIG}/before_script.sh"
|
|
script:
|
|
- "./.ci/travis/${TRAVIS_CONFIG}/script.sh"
|
|
after_script:
|
|
- "./.ci/travis/${TRAVIS_CONFIG}/after_script.sh"
|
|
env:
|
|
global:
|
|
# docker usr & pwd
|
|
- secure: Cg2F2wKuh8q4dAPZW/vXHhNUMsvwAlNGTYQSXmiuGiHupYZ4rkOPagal9HGFKcp09Fpjus/yGmIh9HqNeOQB498xIbqbfCDvD57haFwXXOWE259WRgu6jE41+B2jLuyjUog3dbHoUwLOMmdkm1qI4EOTekyAFv9fhHfkFMNSlFA=
|
|
- secure: CvQJKEvzm8d7YBUoK9CjDdRkNKFBxs4U4k4q0m7yMg2NnUNgZh1rA26BDwFQJWFODiWNeYMlw6WlPfMiLi8rBTPZodtzapiasExbLc7jX7tHKkuEJsQBC4pcZfQ8FbPZxhR4W42Aj36nfqmE+QBZA2BPwAVmrF3buFN3j0oDzUM=
|