Enrico Granata | 19d8880 | 2019-04-29 16:28:35 -0700 | [diff] [blame] | 1 | language: c |
| 2 | |
| 3 | env: |
| 4 | global: |
| 5 | # SSHHOST |
| 6 | - secure: "NEXUEA+ccm/I21ujCPuKYIHFb8Gogunr3nYysCRpTBNT40PsU9VFIy5vbmMxPAkCaMwk8XZ0rMHE3uaNGbBAGfoDL9v0Ban5wG/jA1JkmOAWUpFrUsbQeejXNRA04QcZ/4VeL6TgFegV2T6V0tLB4M6/X316dIPhS9Tat1ZUC8s=" |
| 7 | # SSHUSER |
| 8 | - secure: "bYHqhcYYuSbciQa5mBqMxs3CbJkrxxD7/G4zDW2war1IcMh8AC/KPeoYIuhd/L2Mg9+tP++xCznKUJzX85Hu+8EyrMGkC/6zWpGYgyO27DH7wl+9AJjR191WJKkg+S6OqZmb/5v0rdJMDnGOZHrRVB3Vec9dBT+jDTQbyxrckxE=" |
| 9 | # DEPLOY_TO directory |
| 10 | - secure: "PMp93w9HAYd0pR4aw2LT1sMIVmA06f01Xq2jaGW2iy74n3GrqBYe7H9aMR0WD1S6KH9sFydqFI11bCpwUQXPopl+8MPA34AS7V2gaxDUdE+UZnKKXpKV6KRPRp/txlryuEGspjFJM0bo5g1H5lPBSBFj8PB1Bf6BiloGl8TTuiY=" |
| 11 | - BRANCH_PULL=$TRAVIS_PULL_REQUEST_BRANCH |
| 12 | - PULL=$TRAVIS_PULL_REQUEST |
| 13 | - BRANCH=$TRAVIS_BRANCH |
| 14 | |
| 15 | matrix: |
| 16 | include: |
| 17 | - compiler: "gcc" |
| 18 | os: linux |
| 19 | env: |
| 20 | - PLATFORM=linux BITS=64 HOST=x86_64 |
| 21 | # TODO do `check` or `check_hw` here too, not just `check_sw` (as part of `coverage`) |
| 22 | - CHECK_RULE=coverage GCOV=1 |
| 23 | - PKG_RULE=gzip |
| 24 | - COVERITY_SCAN_PROJECT_NAME="$TRAVIS_REPO_SLUG" |
| 25 | - COVERITY_SCAN_BRANCH_PATTERN="master" |
| 26 | - COVERITY_SCAN_NOTIFICATION_EMAIL="robin.getz@analog.com" |
| 27 | - COVERITY_SCAN_BUILD_COMMAND_PREPEND="mkdir build && cd build && cmake .." |
| 28 | - COVERITY_SCAN_BUILD_COMMAND="make" |
| 29 | # The COVERITY_SCAN_TOKEN |
| 30 | - secure: "QQt2l9IVo0xXWLx7Xqgz/4Iezj7YroY3MKfmG+OhtzkMRx4prhx32/07JMNAcYx6mQrccyZkBNzpYuXlfIZjFL3xDxDj5+iKv5XXpJbRFQGhc5xZtAlzOIqHNMcFc0Aj8J2mZwKfSaDnBdf+nMgKcmn46pYbpJOmPe9iEfeLvvg=" |
| 31 | - compiler: "clang" |
| 32 | os: linux |
| 33 | dist: trusty |
| 34 | env: LDIST=DO_NOT_DEPLOY |
| 35 | - compiler: "gcc" |
| 36 | os: linux |
| 37 | dist: precise |
| 38 | env: LDIST=-precise |
| 39 | - compiler: "gcc" |
| 40 | os: linux |
| 41 | dist: trusty |
| 42 | env: LDIST=-trusty |
| 43 | - compiler: "gcc" |
| 44 | os: osx |
| 45 | osx_image: xcode6.4 |
| 46 | env: LDIST=-osx_10.10 |
| 47 | - compiler: "gcc" |
| 48 | os: osx |
| 49 | osx_image: xcode7.3 |
| 50 | env: LDIST=-osx_10.11 |
| 51 | - compiler: "gcc" |
| 52 | os: osx |
| 53 | osx_image: xcode8.1 |
| 54 | env: |
| 55 | - LDIST=-osx_10.12 |
| 56 | - EXTRA_SSH=-oHostKeyAlgorithms=+ssh-dss |
| 57 | |
| 58 | addons: |
| 59 | artifacts: true |
| 60 | ssh_known_hosts: |
| 61 | secure: "q0dQ9MrhnOCo031McxSdQIqw4N6tEyAZLq7mdbWkAJcXOh/CX58NjFvcdSfamleDUYRmg7KpCZPPgnbx2JtqVvWJv8aNnr67CE1GIjRP1Fxh2WaKS+VK+I6rro7GwCO2C9d+uffCt63LfZKqddF1T7vMI2IgHcu9irc5LCuw6Wo=" |
| 62 | |
| 63 | before_install: |
| 64 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./CI/travis/before_install_darwin ; fi |
| 65 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ./CI/travis/before_install_linux ; fi |
| 66 | - if [[ -n "$COVERITY_SCAN_PROJECT_NAME" ]] ; then echo -n | openssl s_client -connect scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca- ; fi |
| 67 | - if [ -n "$COVERITY_SCAN_PROJECT_NAME" -a "$TRAVIS_EVENT_TYPE" == "cron" ] ; then curl -s 'https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh' | bash || true ; fi |
| 68 | |
| 69 | - mkdir -p $TRAVIS_BUILD_DIR/build |
| 70 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then mkdir -p $TRAVIS_BUILD_DIR/build_tar ; fi |
| 71 | |
| 72 | script: |
| 73 | - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then ${TRAVIS_BUILD_DIR}/CI/travis/make_linux; fi |
| 74 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ${TRAVIS_BUILD_DIR}/CI/travis/make_darwin; fi |
| 75 | |
| 76 | notifications: |
| 77 | email: |
| 78 | on_success: change |
| 79 | on_failure: always |
| 80 | |
| 81 | before_deploy: |
| 82 | - . ${TRAVIS_BUILD_DIR}/CI/travis/before_deploy |
| 83 | - openssl aes-256-cbc -K $encrypted_48a720578612_key -iv $encrypted_48a720578612_iv -in ${TRAVIS_BUILD_DIR}/CI/travis/deploy.rsa.enc -out /tmp/deploy.rsa -d |
| 84 | - eval "$(ssh-agent -s)" |
| 85 | - chmod 600 /tmp/deploy.rsa |
| 86 | - ssh-add /tmp/deploy.rsa |
| 87 | deploy: |
| 88 | - provider: releases |
| 89 | api_key: |
| 90 | secure: Bl7sfWp796+D7cF99+YdmbQjr5stXh4H/4hN2L5FNL0FEHL4XnIscSqySgy2NNmcqWF4Mz5WNXMZ9M8rYSNAiOndcaBYB+xvesAUbIdncwswgTNn2cj6yQbv0yR9qVUdoyczvZMK1vIc6GtKWWkh0AmgR04cAFffU3fr+78JHIw= |
| 91 | file: |
| 92 | - "${RELEASE_PKG_FILE_DEB}" |
| 93 | - "${RELEASE_PKG_FILE_RPM}" |
| 94 | - "${RELEASE_PKG_FILE_TGZ}" |
| 95 | skip_cleanup: true |
| 96 | on: |
| 97 | repo: analogdevicesinc/libiio |
| 98 | tags: true |
| 99 | condition: "($CC = gcc) && ($TRAVIS_OS_NAME = linux)" |
| 100 | - provider: releases |
| 101 | api_key: |
| 102 | secure: Bl7sfWp796+D7cF99+YdmbQjr5stXh4H/4hN2L5FNL0FEHL4XnIscSqySgy2NNmcqWF4Mz5WNXMZ9M8rYSNAiOndcaBYB+xvesAUbIdncwswgTNn2cj6yQbv0yR9qVUdoyczvZMK1vIc6GtKWWkh0AmgR04cAFffU3fr+78JHIw= |
| 103 | file: |
| 104 | - "${RELEASE_PKG_FILE_PKG}" |
| 105 | - "${RELEASE_PKG_FILE_TGZ}" |
| 106 | skip_cleanup: true |
| 107 | on: |
| 108 | repo: analogdevicesinc/libiio |
| 109 | tags: true |
| 110 | condition: "$TRAVIS_OS_NAME = osx" |
| 111 | - provider: script |
| 112 | skip_cleanup: true |
| 113 | script: |
| 114 | - ${TRAVIS_BUILD_DIR}/CI/travis/deploy |
| 115 | on: |
| 116 | condition: "($CC = gcc) && ($TRAVIS_OS_NAME = linux)" |
| 117 | all_branches: true |
| 118 | - provider: script |
| 119 | skip_cleanup: true |
| 120 | script: |
| 121 | - ${TRAVIS_BUILD_DIR}/CI/travis/deploy |
| 122 | on: |
| 123 | condition: "$TRAVIS_OS_NAME = osx" |
| 124 | all_branches: true |