]> git.ipfire.org Git - thirdparty/pdns.git/blob - .travis.yml
Merge branch 'rfc2136' of https://github.com/mind04/pdns into rfc2136
[thirdparty/pdns.git] / .travis.yml
1 language: cpp
2 compiler:
3 - gcc
4 - clang
5 before_script:
6 - sudo apt-get update
7 - sudo apt-get install libboost-all-dev libtolua-dev bc libcdb-dev libnet-dns-perl ldnsutils dnsutils libtool libcdb-dev xmlto dblatex links asciidoc ruby-json ruby-sqlite3 rubygems libcurl4-openssl-dev ruby1.9.1 socat
8 - sudo sed -i '0,/\[mysqld\]/s//[mysqld]\nskip-character-set-client-handshake\ntransaction-isolation=READ-COMMITTED/' /etc/mysql/my.cnf
9 - sudo restart mysql
10 script:
11 - ./bootstrap
12 - ./configure --with-modules='pipe remote gmysql tinydns random mydns' --with-sqlite3 --enable-unit-tests --enable-remotebackend-http
13 - make dist
14 - make -j 4
15 - make check
16 - cd pdns
17 - cd docs
18 - make
19 - cd ../../regression-tests
20 - touch verify-dnssec-zone/skip
21 - ./start-test-stop 5300 gmysql-nsec3-narrow
22 - ./start-test-stop 5300 bind
23 - ./start-test-stop 5300 bind-presigned
24 - ./start-test-stop 5300 bind-dnssec
25 - ./start-test-stop 5300 bind-dnssec-presigned
26 - ./start-test-stop 5300 bind-dnssec-nsec3
27 - ./start-test-stop 5300 bind-dnssec-nsec3-presigned
28 - ./start-test-stop 5300 bind-dnssec-nsec3-optout
29 - ./start-test-stop 5300 bind-dnssec-nsec3-optout-presigned
30 - ./start-test-stop 5300 gmysql-nodnssec
31 - ./start-test-stop 5300 gmysql-nodnssec-presigned
32 - ./start-test-stop 5300 gmysql
33 - ./start-test-stop 5300 gmysql-presigned
34 - ./start-test-stop 5300 gmysql-nsec3
35 - ./start-test-stop 5300 gmysql-nsec3-presigned
36 - ./start-test-stop 5300 gmysql-nsec3-optout
37 - ./start-test-stop 5300 gmysql-nsec3-optout-presigned
38 - ./start-test-stop 5300 gmysql-nsec3-narrow
39 - ./start-test-stop 5300 tinydns
40 - ./start-test-stop 5300 remotebackend-pipe
41 - ./start-test-stop 5300 remotebackend-pipe-dnssec
42 - ./start-test-stop 5300 gmysql nowait 3600
43 - ./start-test-stop 5300 gmysql-presigned nowait 3600
44 - ./start-test-stop 5300 gmysql-nsec3 nowait 3600
45 - ./start-test-stop 5300 gmysql-nsec3-presigned nowait 3600
46 - ./start-test-stop 5300 gmysql-nsec3-narrow nowait 3600
47 - ./start-test-stop 5300 gmysql-nsec3-optout nowait 3600
48 - ./start-test-stop 5300 gmysql-nsec3-optout-presigned nowait 3600
49 - ./start-test-stop 5300 mydns
50 - cd ../regression-tests.nobackend/
51 - ./runtests
52 - test ! -s ./failed_tests
53 notifications:
54 irc:
55 channels:
56 - "irc.oftc.net#powerdns-dev"
57 template:
58 - "%{author} @ %{repository} / %{branch} - Build:#%{build_number} : %{message} - Changes: %{compare_url} - Build details: %{build_url}"
59 use_notice: true
60 skip_join: true