Push event #6 passed

  • Ran for
  • Total time
cesar-cs/stellarium:.travis.yml@94035be
env:
  global:
   - secure: "nDBuoowqSmcjCOsK4uXfkRRGuvcLt434lXeZIND/bfOEDgOv7h62w5h4i3ebSgItWkBStLzGB8Owfb2v/S0jC+wSIoP+SD2wRg12LA0/eeb3OBYw/TR5FlCVx21/GzvODTNi8NdWb92AcYGhbLNPqMDIFHGscARjHiP2EnONhTs="

language: cpp

git:
  depth: 1
  quiet: true

matrix:
  include:
    - os: linux
      dist: trusty
      sudo: required
      addons:
        apt:
          sources:
            - ubuntu-toolchain-r-test
          packages:
            - g++-4.8
            - ca-certificates
          update:
            - true
        coverity_scan:
          project:
            name: "Stellarium/stellarium"
            description: "A realistic, real-time 3D simulation of the night sky."
          build_command_prepend: cov-configure --comptype gcc --compiler gcc-4.8 --template && cmake -DENABLE_TESTING=1 ..
          build_command: make -j5
          branch_pattern: coverity_scan
          notification_email: stellarium@googlegroups.com
      env:
         - MATRIX_EVAL="CC=gcc-4.8 && CXX=g++-4.8"
         - TRANSLATE=true
         - COVERAGE=false

    - os: osx
      osx_image: xcode11.3
      env:
        - MATRIX_EVAL="CC=clang && CXX=clang++"
        - TRANSLATE=false
        - COVERAGE=false

#    - os: osx
#      osx_image: xcode11.2.1
#      env:
#        - MATRIX_EVAL="CC=clang && CXX=clang++"
#        - TRANSLATE=false
#        - COVERAGE=false

before_install:
  - eval "${MATRIX_EVAL}"
  # Linux
  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
      mkdir qt5;
      wget -q -O qt5.zip https://github.com/Stellarium/stellarium-data/releases/download/qt-5.6/qt5.zip;
      unzip -qq qt5.zip -d qt5;
      export PATH=`pwd`/qt5/bin:$PATH;
      export QT_PLUGIN_PATH=`pwd`/qt5/plugins;
      export PYTHONWARNINGS="ignore:A true SSLContext object is not available,ignore:An HTTPS request has been made";
    fi
  # Mac OS X
  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
      brew update > /dev/null;
      brew upgrade > /dev/null;
      brew install qt;
      export PATH="/usr/local/opt/qt/bin:$PATH";
    fi
  # ... + Coverage
  - if [[ "$COVERAGE" == true ]]; then
      pip install --user cpp-coveralls;
      gem install coveralls-lcov;
    fi

install:

before_script:
  - export DISPLAY=:99.0
  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sh -e /etc/init.d/xvfb start ; fi
  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ( sudo Xvfb :99 -ac -screen 0 1024x768x8; echo ok )& fi
  - sleep 3 # give xvfb some time to start
  - mkdir build
  - cd build

script:
  - cmake -DENABLE_TESTING=1 ..
  - make -j5
  - ctest --output-on-failure
  - if [[ "$COVERAGE" == true ]]; then
      make coverage;
    fi

after_success:
  - if [[ "$TRANSLATE" == true && "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" == false && "$TRAVIS_REPO_SLUG" == "Stellarium/stellarium" ]]; then
      pip install --user urllib3==1.23 transifex-client;
      sudo echo $'[https://www.transifex.com]\nhostname = https://www.transifex.com\nusername = '"$TRANSIFEX_USER"$'\npassword = '"$TRANSIFEX_PASSWORD"$'\ntoken = '"$TRANSIFEX_API_TOKEN"$'\n' > ~/.transifexrc;
      tx push -s;
    fi
  - if [[ "$COVERAGE" == true ]]; then
      lcov --gcov-tool "/usr/bin/gcov-7" --remove coverage.info '*_autogen/*' '*/ui_*.h' '*/qrc_*.cpp' '*/qt5/*' '/usr/*' '*gmock*' --output-file coverage.info;
      coveralls-lcov coverage.info;
    fi

notifications:
  email:
    recipients:
      - mcardinot@gmail.com
      - alex.v.wolf@gmail.com
    on_success: change
    on_failure: always
  irc:
    channels:
      - "irc.freenode.net#stellarium"
    template:
      - "Stellarium/master #%{build_number} (%{author}): %{message}"
      - "Change view : %{compare_url}"
      - "Build details : %{build_url}"
Build Config
{
  "env": {
    "global": [
      {
        "secure": "oaeA/pv9sqWhwLO46EDLTml1nhq2y3nQ7oDnCyY4I1v5T7tczEaac5i3Or4lFm4kPxVRIXOyw1dF9XDFYXoRi7+zA6qbX3EPAxqKhrEIGvg1t0ceAst/YJNeVqJYp4DMuntJEpXbO4xqv5cgp8a7WBt6NQaQTxcX1DA/73K8yZEwocs0ID1Kh9xn9YJkXGgkFdBNo7ryBwpqrFxz/8wX8SiPysOA6v5ascWuzB3RX4USYKCMCsl5KMZ6Dcgpp9c3zSD1PkRjBHTSBdTyua9TTeUPzOHQnT1+wdxatn0CT2T6eWYalkxgYilggNXYdSKw0LK0Pg+dSd9ALyrqdoIB70U1vC/pCurbzUqGRTO5LXVzkurWq4XKMv1owwgaI4eccWuX8nbX/dxMxzYsu+V4L+k2Vvisoack1+Qy3zozDpWvr/2IUO5Ts1uwXjJvYOyyBPB1mph/cT23ZN3kH8XnLO8FAQ8NV9aVXRLhWixDG3wuKWryv35px96Nh19yaM394m358/cUP6xnY1t5BDJwWiVA7ya9uvvRakU1LK345Xudlu4m4hiRpX1CRRvmL5Ro6fJ22Ai5U4thxf2HSw3M2iZJRPO3pgmN7Rjji64pNottUsHFDo+35Ad6DXQ3lLK2bJhek862IZ2qb2KsZ+HQTCMssAX+elxd5zCKVr10R4I="
      }
    ]
  },
  "git": {
    "depth": 1,
    "quiet": true
  },
  "matrix": {
    "include": [
      {
        "os": "linux",
        "env": [
          "MATRIX_EVAL=\"CC=gcc-4.8 && CXX=g++-4.8\"",
          "TRANSLATE=true",
          "COVERAGE=false"
        ],
        "dist": "trusty",
        "sudo": "required",
        "addons": {
          "apt": {
            "update": [
              true
            ],
            "sources": [
              "ubuntu-toolchain-r-test"
            ],
            "packages": [
              "g++-4.8",
              "ca-certificates"
            ]
          },
          "coverity_scan": {
            "project": {
              "name": "Stellarium/stellarium",
              "description": "A realistic, real-time 3D simulation of the night sky."
            },
            "build_command": "make -j5",
            "branch_pattern": "coverity_scan",
            "notification_email": "stellarium@googlegroups.com",
            "build_command_prepend": "cov-configure --comptype gcc --compiler gcc-4.8 --template && cmake -DENABLE_TESTING=1 .."
          }
        }
      },
      {
        "os": "osx",
        "env": [
          "MATRIX_EVAL=\"CC=clang && CXX=clang++\"",
          "TRANSLATE=false",
          "COVERAGE=false"
        ],
        "osx_image": "xcode11.3"
      }
    ]
  },
  "script": [
    "cmake -DENABLE_TESTING=1 ..",
    "make -j5",
    "ctest --output-on-failure",
    "if [[ \"$COVERAGE\" == true ]]; then make coverage; fi"
  ],
  "language": "cpp",
  "after_success": [
    "if [[ \"$TRANSLATE\" == true && \"$TRAVIS_BRANCH\" == \"master\" && \"$TRAVIS_PULL_REQUEST\" == false && \"$TRAVIS_REPO_SLUG\" == \"Stellarium/stellarium\" ]]; then pip install --user urllib3==1.23 transifex-client; sudo echo $'[https://www.transifex.com]\\nhostname = https://www.transifex.com\\nusername = '\"$TRANSIFEX_USER\"$'\\npassword = '\"$TRANSIFEX_PASSWORD\"$'\\ntoken = '\"$TRANSIFEX_API_TOKEN\"$'\\n' > ~/.transifexrc; tx push -s; fi",
    "if [[ \"$COVERAGE\" == true ]]; then lcov --gcov-tool \"/usr/bin/gcov-7\" --remove coverage.info '*_autogen/*' '*/ui_*.h' '*/qrc_*.cpp' '*/qt5/*' '/usr/*' '*gmock*' --output-file coverage.info; coveralls-lcov coverage.info; fi"
  ],
  "before_script": [
    "export DISPLAY=:99.0",
    "if [[ \"$TRAVIS_OS_NAME\" == \"linux\" ]]; then sh -e /etc/init.d/xvfb start ; fi",
    "if [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then ( sudo Xvfb :99 -ac -screen 0 1024x768x8; echo ok )& fi",
    "sleep 3",
    "mkdir build",
    "cd build"
  ],
  "notifications": {
    "irc": {
      "channels": [
        "irc.freenode.net#stellarium"
      ],
      "template": [
        "Stellarium/master #%{build_number} (%{author}): %{message}",
        "Change view : %{compare_url}",
        "Build details : %{build_url}"
      ]
    },
    "email": {
      "on_failure": "always",
      "on_success": "change",
      "recipients": [
        "mcardinot@gmail.com",
        "alex.v.wolf@gmail.com"
      ]
    }
  },
  "before_install": [
    "eval \"${MATRIX_EVAL}\"",
    "if [[ \"$TRAVIS_OS_NAME\" == \"linux\" ]]; then mkdir qt5; wget -q -O qt5.zip https://github.com/Stellarium/stellarium-data/releases/download/qt-5.6/qt5.zip; unzip -qq qt5.zip -d qt5; export PATH=`pwd`/qt5/bin:$PATH; export QT_PLUGIN_PATH=`pwd`/qt5/plugins; export PYTHONWARNINGS=\"ignore:A true SSLContext object is not available,ignore:An HTTPS request has been made\"; fi",
    "if [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then brew update > /dev/null; brew upgrade > /dev/null; brew install qt; export PATH=\"/usr/local/opt/qt/bin:$PATH\"; fi",
    "if [[ \"$COVERAGE\" == true ]]; then pip install --user cpp-coveralls; gem install coveralls-lcov; fi"
  ]
}