Newer
Older
os:
- linux
- osx
cache:
directories:
- $HOME/.cache
git:
depth: 100500
- TARBALL_EXTRA_ARGS="--exclude=doc/www --exclude=doc/sphinx"
- PACKAGECLOUD_REPO=1_6
- TARGET=source
- TARGET=test
- OS=el DIST=6
- OS=el DIST=7
- OS=fedora DIST=24
- OS=fedora DIST=25
- OS=ubuntu DIST=precise
- OS=ubuntu DIST=trusty
- OS=ubuntu DIST=xenial
- OS=ubuntu DIST=yakkety
- OS=debian DIST=wheezy
- OS=debian DIST=jessie
- OS=debian DIST=stretch
# - env: OS=el DIST=6
# - env: OS=el DIST=7
# - env: OS=fedora DIST=24
# - env: OS=fedora DIST=25
# - env: OS=ubuntu DIST=precise
# - env: OS=ubuntu DIST=trusty
# - env: OS=ubuntu DIST=xenial
# - env: OS=ubuntu DIST=yakkety
# - env: OS=debian DIST=wheezy
# - env: OS=debian DIST=jessie
# - env: OS=debian DIST=stretch
- env: OS=el DIST=6
- env: OS=el DIST=7
- env: OS=fedora DIST=24
- env: OS=fedora DIST=25
- env: OS=ubuntu DIST=precise
- env: OS=ubuntu DIST=trusty
- env: OS=ubuntu DIST=xenial
- env: OS=ubuntu DIST=yakkety
- env: OS=debian DIST=wheezy
- env: OS=debian DIST=jessie
- env: OS=debian DIST=stretch
- env: TARGET=source
- make -f .travis.mk ${TARGET}
before_deploy:
- ls -l build/
deploy:
# Deploy packages to PackageCloud
- provider: packagecloud
username: "${PACKAGECLOUD_USER}"
repository: "${PACKAGECLOUD_REPO}"
token: "${PACKAGECLOUD_TOKEN}"
dist: "${OS}/${DIST}"
package_glob: build/*.{rpm,deb,dsc}
skip_cleanup: true
on:
branch: "1.6"
condition: -n "${OS}" && -n "${DIST}" && -n "${PACKAGECLOUD_TOKEN}"
# Deploy sources to SFTP
- provider: script
script: ./packpack/tools/sftp ${TRAVIS_BRANCH}/src build/*.tar.gz
skip_cleanup: true
on:
branch: "1.6"
condition: "x${TARGET} = xsource"
notifications:
email:
recipients:
- build@tarantool.org
on_success: change
on_failure: always