AMD64
Ruby: 2.5
Git
language: ruby
rvm: 2.5
script: bundle exec rspec spec
exxcellent/olingo-jpa-processor-v4:.travis.yml@28a061e
branches:
only:
- master
- eXXcellent_adaptions
language: java
# for an overview see https://docs.travis-ci.com/user/reference/overview/
os:
- linux
sudo: required
dist: xenial
jdk:
# - oraclejdk8
# - oraclejdk9
- openjdk8
cache:
directories:
- $HOME/.m2/repository
# 'true' will skip install step
install: true
# define the stage ordering for job building
stages:
- build_with_hibernate
- build_with_eclipselink + coverage upload
- deploy
# define the jobs self for all the stages
jobs:
include:
- stage: build_with_hibernate
script: mvn clean verify -Duse-hibernate -DskipITs -Dmaven.source.skip -Dmaven.javadoc.skip
- stage: build_with_eclipselink + coverage upload
script: mvn clean verify -Duse-eclipselink -Ddisable.jetty=false -Dmaven.source.skip -Dmaven.javadoc.skip
after_success:
bash <(curl -s https://codecov.io/bash) -X gcov -Z -F unittests -f code-coverage-report/target/jacoco-aggregate-ut/jacoco.xml
- stage: deploy
script: "cp .travis.settings.xml $HOME/.m2/settings.xml && sh -c 'mvn clean package deploy:deploy -DskipTests -Djetty.skip'"
skip_cleanup: false
on:
branch: eXXcellent_adaptions
Build Config
{
"os": [
"linux"
],
"rvm": [
"2.5"
],
"script": [
"bundle exec rspec spec"
],
"language": "ruby"
}