diff options
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..869136fc --- /dev/null +++ b/.travis.yml | |||
@@ -0,0 +1,62 @@ | |||
1 | sudo: true | ||
2 | language: c++ | ||
3 | cache: ccache | ||
4 | addons: | ||
5 | apt: | ||
6 | sources: | ||
7 | - ubuntu-toolchain-r-test | ||
8 | - ubuntu-sdk-team | ||
9 | - sourceline: "ppa:beineri/opt-qt594-trusty" | ||
10 | - sourceline: "ppa:xapian-backports/ppa" | ||
11 | packages: | ||
12 | - g++-6 | ||
13 | - cmake | ||
14 | - ninja-build | ||
15 | - qt59-meta-minimal | ||
16 | - qt59tools | ||
17 | - qt59script | ||
18 | - qt59webengine | ||
19 | - liblmdb-dev | ||
20 | - gperf | ||
21 | - libxapian-dev | ||
22 | - gnupg2 | ||
23 | - gpgsm | ||
24 | - libassuan-dev | ||
25 | - libgpg-error-dev | ||
26 | git: | ||
27 | depth: 1 | ||
28 | branches: | ||
29 | except: | ||
30 | - gh-pages | ||
31 | |||
32 | before_install: | ||
33 | - source /opt/qt59/bin/qt59-env.sh | ||
34 | |||
35 | install: | ||
36 | - ./.travis/install-kde.sh extra-cmake-modules v5.43.0 | ||
37 | - ./.travis/install-kde.sh kcoreaddons v5.43.0 | ||
38 | - ./.travis/install-kde.sh kcodecs v5.43.0 | ||
39 | - ./.travis/install-kde.sh ki18n v5.43.0 | ||
40 | - ./.travis/install-kde.sh kconfig v5.43.0 | ||
41 | |||
42 | - ./.travis/install-kde.sh kmime v17.12.2 | ||
43 | - ./.travis/install-kde.sh kasync v0.2.0 | ||
44 | - ./.travis/install-kde.sh kcontacts v17.12.2 | ||
45 | |||
46 | - ./.travis/install-flatbuffers.sh | ||
47 | |||
48 | - ./.travis/install-kde.sh kdav2 v0.1.0 | ||
49 | - ./.travis/install-kde.sh kimap2 v0.2.1 | ||
50 | |||
51 | - ./.travis/install-kde.sh sink develop | ||
52 | |||
53 | - ./.travis/install-gpg.sh libgpg-error 1.27 --enable-threads --enable-nls | ||
54 | - ./.travis/install-gpg.sh libassuan 2.5.1 | ||
55 | - ./.travis/install-gpg.sh gpgme 1.10.0 --enable-languages="cpp qt" | ||
56 | |||
57 | script: | ||
58 | - mkdir build | ||
59 | - cd build | ||
60 | - cmake .. -G Ninja | ||
61 | - ninja | ||
62 | #- ninja test | ||