| # |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| # |
| language: java |
| services: |
| - xvfb |
| before_install: |
| - sudo apt-get -qq update || echo no sudo apt-get |
| - sudo apt-get install -y libwebkitgtk-3.0-0 || echo no sudo apt-get |
| - sudo apt-get install -y firefox || echo no sudo apt-get |
| - if [ -n "$URL" ]; then pushd /tmp; curl $URL -o jdk.tgz; tar fxz jdk.tgz; JAVA_HOME=`pwd`/$DIR; popd; export JAVA_HOME; fi |
| - echo Java is $JAVA_HOME |
| - ls -l $JAVA_HOME |
| before_script: |
| - export DISPLAY=:99.0 |
| - sh -e /etc/init.d/xvfb start || echo No X11 |
| - sleep 3 |
| script: |
| - $JAVA_HOME/bin/java -version |
| - if type firefox; then (firefox&); fi |
| - mvn install -DskipTests $ARGS |
| - mvn -q verify $ARGS -Dorg.netbeans.html.Generic.wait4js=true |
| - if [ -n "$JAVADOC" ]; then mvn javadoc:aggregate; fi |
| |
| matrix: |
| include: |
| - os: linux |
| name: Linux JDK8 |
| dist: trusty |
| jdk: openjdk8 |
| env: |
| - ARGS=-Dnone |
| - DIR=zulu8.40.0.25-ca-fx-jdk8.0.222-linux_x64 |
| - URL=https://cdn.azul.com/zulu/bin/$DIR.tar.gz |
| - os: linux |
| name: Linux JDK11 |
| dist: trusty |
| jdk: openjdk11 |
| env: |
| - ARGS=-Dnone |
| - os: linux |
| name: Linux JDK15 (latest) |
| dist: trusty |
| jdk: openjdk15 |
| env: |
| - ARGS=-Dnone |
| - JAVADOC=yes |
| - os: osx |
| name: Mac JDK8 |
| osx_image: xcode9.3 |
| jdk: openjdk11 |
| env: |
| - ARGS=-Dnone |
| - DIR=zulu8.40.0.25-ca-fx-jdk8.0.222-macosx_x64 |
| - URL=https://cdn.azul.com/zulu/bin/$DIR.tar.gz |
| |