7
0
mirror of https://github.com/ChristianLight/tutor.git synced 2024-05-28 20:00:49 +00:00
tutor/.travis.yml
Régis Behmo 1a94b05188 Better release descriptions
By using `github-releases`, we can now generate much better release
description blurbs.
2019-04-22 15:15:47 +02:00

60 lines
1.2 KiB
YAML

language: python
matrix:
include:
- os: linux
# We need an older version of python in order to have compatibility with
# older versions of libc
dist: trusty
python: 3.6
services:
- docker
env:
BUILD_BINARY: "true"
- os: linux
dist: xenial
python: 3.6
services:
- docker
env:
BUILD_DOCKER: "true"
- os: linux
dist: xenial
python: 3.6
services:
- docker
env:
BUILD_PYPI: "true"
- os: osx
language: generic
env:
BUILD_BINARY: "true"
script:
- make ci-info
- make ci-bundle
deploy:
# Create github release and push binary to github
- provider: script
script: make ci-github
skip_cleanup: true
on:
tags: true
condition: $BUILD_BINARY = true
# Push docker images to docker hub
- provider: script
script: make ci-images
skip_cleanup: true
on:
tags: true
condition: $BUILD_DOCKER = true && $TRAVIS_TAG != "nightly"
# Push to pypi
- provider: script
script: make ci-pypi
skip_cleanup: true
on:
tags: true
condition: $BUILD_PYPI = true && $TRAVIS_TAG != "nightly"