1
0
mirror of https://gitlab.xiph.org/xiph/ezstream.git synced 2024-12-04 14:46:31 -05:00
ezstream/.circleci/config.yml

47 lines
1.4 KiB
YAML
Raw Normal View History

version: 2
jobs:
build:
working_directory: ~/xiph/ezstream
parallelism: 1
shell: /bin/bash --login
2018-11-20 09:12:21 -05:00
environment:
2018-11-20 10:23:06 -05:00
# - CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
2018-11-20 10:12:03 -05:00
- CIRCLE_TEST_RESULTS: /tmp/circleci-test-results
docker:
- image: circleci/build-image:ubuntu-14.04-XXL-upstart-1189-5614f37
command: /sbin/init
steps:
- checkout
2018-11-20 10:23:06 -05:00
# - run: mkdir -p $CIRCLE_ARTIFACTS $CIRCLE_TEST_RESULTS
- run: mkdir -p $CIRCLE_TEST_RESULTS
- restore_cache:
keys:
- v1-dep-{{ .Branch }}-
- v1-dep-develop-
- v1-dep-
- run: sudo apt-get install lcov check libshout-dev libtagc0-dev libxml2-dev
- run: ./autogen.sh
- save_cache:
key: v1-dep-{{ .Branch }}-{{ epoch }}
paths:
- vendor/bundle
- ~/virtualenvs
- ~/.m2
- ~/.ivy2
- ~/.bundle
- ~/.go_workspace
- ~/.gradle
- ~/.cache/bower
- run: ./configure
- run: make distcheck distclean
- run: ./configure CFLAGS='-O0 -fprofile-arcs -ftest-coverage -fstack-protector-all'
- run: make check
- run: mkdir coverage
- run: lcov --capture --output-file coverage/ezstream.lcov --rc lcov_branch_coverage=1 --directory src --test-name ezstream
- run: make distclean
- run: bash <(curl -s https://codecov.io/bash)
- store_test_results:
path: /tmp/circleci-test-results
2018-11-20 10:23:06 -05:00
# - store_artifacts:
# path: /tmp/circleci-artifacts