]> git.proxmox.com Git - swtpm.git/blame - .travis.yml
travis: Integrate with Coveralls.io
[swtpm.git] / .travis.yml
CommitLineData
11e8030a
SB
1env:
2 global:
c5b54f32 3 - secure: mcAXlw5k/1yOP2RMKWEtvU2SnsuHo5Idoi5zZ+hLj2CzdvT77Wh8HWQ7NRsiamL+3dMPxzzy60IYNZQ8F29y3rvN7gASVsYn31G5UkmfvpPLiucuPADM1rNm8FYNlia0GFW4keP+LwMrBo6KDK9k0T8w4lquXBwMmNzhvCYVwkBIM5YwhXW5nk1dOJtf6zAb6gDH/VNEYTXXRKjA5Jvln7+EVHY61pEx6rJGa2GU0A49ms5UMJVzv85FraiHwlCPnNhQWGJ6sStqxsd5i6VBTCrkwMqnnA+ZBosqIJkBXp4OkudfPWE9vsn7TtuYdbheOkUIv6GRPFJNG3Vm3Wh/IwvSOILS5xAmsB3MxyK3BlILOYcsywiSzV5J4+s5Vnih4FaRQ3xx46Fq2ldatuk7npIxfdd3Co5V1KZh1pq3ckAdKlY2PEsQc0Kh72Lxf2N0XVw4s0H7gzrFk4/ghIvoCmAWBRSrN+R7wleEcmxDRgUZHP6Qc2ZNP+kljhBLqzinW2jyxPAqQS17g5Tb01+WfqkG/T5jboyIIe/OEQ5XbQp3/d8rUA8STpJxD25lwKKqlIqU3ZFWYfRT+pA0x83AdiTm53CJSQqFyCLtZCqK0XSZbLfmFzjZJ7I8FQxZoF2o03DDkL1Xs0z0sj87i3UnsYzxGdSrcU2JDK7qRIn39sM=
2846f115
SB
4sudo: required
5language: c
7318ae51 6dist: xenial
2846f115 7before_install:
bc5118dd
SB
8- sudo apt-get -y install pep8
9- pep8 $(find . -type f | grep -E "\.py$")
c5b54f32 10- sudo apt-get -y install automake autoconf libtool libssl-dev sed make gawk sed bash
c2ca9afc 11 dh-exec python-twisted
c5b54f32
SB
12- git clone https://github.com/stefanberger/libtpms
13- cd libtpms
55369fb6 14- git checkout origin/tpm2-preview.rev146.v2 -b tpm2-preview.rev146.v2
fbc596ab
SB
15- "./bootstrap.sh && ./configure --with-openssl --prefix=/usr --with-tpm2 && make -j4 &&
16 sudo make install"
c5b54f32
SB
17- cd ..
18- sudo apt-get -y install libfuse-dev libglib2.0-dev libgmp-dev expect libtasn1-dev
28c46454 19 socat findutils tpm-tools gnutls-dev gnutls-bin
9a8ee12f 20- sudo pip install cpp-coveralls
11e8030a
SB
21addons:
22 coverity_scan:
23 project:
c5b54f32
SB
24 name: swtpm
25 description: Build submitted via Travis CI
11e8030a 26 notification_email: stefanb@linux.vnet.ibm.com
94bb9f2d 27 build_command_prepend: "./autogen.sh --with-openssl; make clean"
c5b54f32 28 build_command: make -j4
11e8030a 29 branch_pattern: coverity_scan
03c7fe45
SB
30script: "./autogen.sh --with-openssl --prefix=/usr
31 && SWTPM_TEST_EXPENSIVE=1 make -j4 distcheck
9a8ee12f
SB
32 && ./configure --with-openssl --prefix=/usr --enable-test-coverage
33 && sudo make clean
34 && sudo make -j4 check"
35after_success:
36- sudo coveralls --gcov-options '\-lp'