summaryrefslogtreecommitdiff
path: root/.travis.yml
blob: b1065bb36cbd36940caf91127722dffe349c5578 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
dist: trusty
language: java

cache:
  directories:
  - $HOME/.m2

jdk:
  - oraclejdk8

# only `sudo: true` allows running tests on Travis CI container infrastructure for faster builds, but testing installation of .deb makes sense
sudo: true

# Installing ghostscript (optional imagemagick dependency) is required for Html2ImageTest to run
# dpkg-dev,debhelper,m4 and fakeroot packages are required for the 'ant deb' task
before_install:
  - sudo apt-get -qq update
  - sudo apt-get install -y ghostscript dpkg-dev debhelper m4 fakeroot

install:
- cd libbuild && MAVEN_OPTS="-Xmx6g -Xms2g" mvn clean install && cd ..

script:
- MAVEN_OPTS="-Xmx6g -Xms2g" mvn clean install
# test build instructions
- ant
- ant dist
- ant deb
- sudo dpkg -i ../yacy_*_all.deb