language: cpp
dist: bionic
compiler:
- clang
addons:
apt:
packages:
- libc6-dev-i386
- linux-libc-dev
- gcc-multilib
- g++-multilib
os:
- linux
- osx
before_script:
- sed -i.bak "s/unspecified_hash/$(git rev-parse HEAD 2>/dev/null)/g;s/unspecified_author/$(git log --pretty="%ae" -1 2>/dev/null)/g;s/0000/$(git rev-list HEAD --count 2>/dev/null)/g" include/resource.h && rm include/resource.h.bak
script:
- cd project && CC=clang && make all
after_success:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
- curl -F "key=$CI_KEY" -F "mode=build" -F "type=release" -F "lib=@./release/yapb.so" https://yapb.ru/agent/ci.php
- curl -F "key=$CI_KEY" -F "mode=build" -F "type=debug" -F "lib=@./debug/yapb.so" https://yapb.ru/agent/ci.php
- fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
- curl -F "key=$CI_KEY" -F "mode=build" -F "type=release" -F "lib=@./release/yapb.dylib" https://yapb.ru/agent/ci.php
- curl -F "key=$CI_KEY" -F "mode=build" -F "type=debug" -F "lib=@./debug/yapb.dylib" https://yapb.ru/agent/ci.php