summaryrefslogtreecommitdiff
path: root/.travis.yml
blob: ad7f69f343207dbdbec4d8c4d087e9d6896dc1e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# Use, modification, and distribution are
# subject to the Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#
# Copyright Rene Rivera 2015-2016.

branches:
  only:
    - master
    - develop

sudo: required

language: c

compiler:
  - gcc

addons:
  apt:
    packages:
      - p7zip-full
      - docutils-common
      - docutils-doc
      - docbook
      - docbook-xml
      - docbook-xsl
      - xsltproc
      - doxygen
      - dvipsk-ja
      - texlive

env:
  matrix:
    - TRAVIS_EMPTY_JOB_WORKAROUND=true

matrix:
  exclude:
    - env: TRAVIS_EMPTY_JOB_WORKAROUND=true
  include:
    # Simple integrated status tests check.
    - env: STATUS_TESTS=true
    
    # Build release package for LF end-of-line style text files.
    - env: RELEASE_BUILD=LF
    
    # Build release package for CRLF end-of-line style text files (i.e. for Windows).
    - env: RELEASE_BUILD=CRLF

before_install:
  # Fetch the script to do the actual building/testing.
  - |
    if [[ "${STATUS_TESTS}" == "true" ]]; then
      wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_status.py" -O ../script.py
    fi
  - |
    if [[ "${RELEASE_BUILD}" == "LF" || "${RELEASE_BUILD}" == "CRLF" ]]; then
      wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_release.py" -O ../script.py
    fi

install: python "${TRAVIS_BUILD_DIR}/../script.py" install
before_script: python "${TRAVIS_BUILD_DIR}/../script.py" before_script
script: python "${TRAVIS_BUILD_DIR}/../script.py" script
after_success: python "${TRAVIS_BUILD_DIR}/../script.py" after_success
after_failure: python "${TRAVIS_BUILD_DIR}/../script.py" after_failure
after_script: python "${TRAVIS_BUILD_DIR}/../script.py" after_script