1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # Build matrix / environment variables are explained on:
- # http://about.travis-ci.org/docs/user/build-configuration/
- # This file can be validated on: http://lint.travis-ci.org/
- language: cpp
- compiler:
- - g++
- os:
- - linux
- addons:
- apt:
- packages:
- - g++-4.9
- env:
- - DTC_EVAL="CC=gcc-4.9 && CXX=g++-4.9"
- before_install:
- - eval "${DTC_EVAL}"
- install:
- - echo ${CC}
- - ${CC} --version
- - echo ${CXX}
- - ${CXX} --version
- - cmake --version
- - sudo apt-get install snappy libsnappy-dev zlib1g zlib1g-dev bzip2 liblz4-dev libasan0 openssl libmxml-dev
- script:
- - mkdir build/
- - cd build/
- - cmake -DCMAKE_TEST_OPTION=ON ../
- - make
- after_success:
- - cd ../
- - cp conf/* dockerfiles/server/
- - cp build/src/core/dtcd dockerfiles/server/
- - cp build/src/agent/dtcagent dockerfiles/agent/
- - cp conf/agent.xml dockerfiles/agent/
- - cp build/src/connector/connector dockerfiles/server/
- - cd dockerfiles/server/
- - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- - docker build -t $DOCKER_USERNAME/server:latest .
- - docker push $DOCKER_USERNAME/server:latest
- - cd ../agent/
- - docker build -t $DOCKER_USERNAME/agent:latest .
- - docker push $DOCKER_USERNAME/agent:latest
|