2018-07-27 15:01:45 -04:00
|
|
|
language: scala
|
|
|
|
scala:
|
2020-04-28 10:08:03 -04:00
|
|
|
- 2.12.11
|
2018-08-07 09:02:05 -04:00
|
|
|
python:
|
2019-07-16 16:36:09 -04:00
|
|
|
- 2.7
|
2018-07-31 17:40:48 -04:00
|
|
|
sudo: false
|
2018-07-27 15:01:45 -04:00
|
|
|
jdk:
|
2020-04-28 10:08:03 -04:00
|
|
|
- openjdk11
|
2018-07-28 14:13:20 -04:00
|
|
|
services:
|
2019-07-16 16:36:09 -04:00
|
|
|
- docker
|
2018-07-27 15:01:45 -04:00
|
|
|
cache:
|
2018-10-29 16:38:04 +02:00
|
|
|
pip: true
|
|
|
|
bundler: true
|
2018-12-05 13:39:53 -05:00
|
|
|
npm: true
|
2018-07-27 15:01:45 -04:00
|
|
|
directories:
|
2019-07-16 16:36:09 -04:00
|
|
|
- "$HOME/.sbt/1.0"
|
|
|
|
- "$HOME/.sbt/boot/scala*"
|
|
|
|
- "$HOME/.sbt/cache"
|
|
|
|
- "$HOME/.sbt/launchers"
|
|
|
|
- "$HOME/.ivy2/cache"
|
|
|
|
- "$HOME/.coursier"
|
2018-09-20 10:58:04 -04:00
|
|
|
timeout: 900
|
2018-10-29 16:38:04 +02:00
|
|
|
before_install:
|
2019-07-16 16:36:09 -04:00
|
|
|
- gem update --system
|
2018-10-29 16:38:04 +02:00
|
|
|
install:
|
2019-07-16 16:36:09 -04:00
|
|
|
- gem install sass jekyll:3.2.1
|
2018-07-27 15:01:45 -04:00
|
|
|
before_cache:
|
2019-06-17 17:15:29 -04:00
|
|
|
- du -h -d 1 $HOME/.ivy2/
|
|
|
|
- du -h -d 2 $HOME/.sbt/
|
|
|
|
- du -h -d 4 $HOME/.coursier/
|
|
|
|
- find $HOME/.sbt -name "*.lock" -type f -delete
|
|
|
|
- find $HOME/.ivy2/cache -name "ivydata-*.properties" -type f -delete
|
|
|
|
- find $HOME/.coursier/cache -name "*.lock" -type f -delete
|
2018-08-15 17:25:32 -04:00
|
|
|
jobs:
|
|
|
|
include:
|
2019-07-16 16:36:09 -04:00
|
|
|
- name: Validate and verify modules
|
2019-08-07 09:13:05 -04:00
|
|
|
script: sbt -v ++$TRAVIS_SCALA_VERSION ";validate; verify" && bash <(curl -s https://codecov.io/bash)
|
2019-07-16 16:36:09 -04:00
|
|
|
- name: Run API and portal functional tests
|
|
|
|
script: "./bin/func-test-portal.sh && ./bin/func-test-api-travis.sh"
|
|
|
|
- stage: Deploy
|
|
|
|
if: branch = master AND type = push
|
|
|
|
name: Deploy doc site
|
|
|
|
script: sbt ";project docs; publishMicrosite";
|
|
|
|
notifications:
|
|
|
|
slack:
|
|
|
|
secure: nWOgq1vE2y0rzIKMr0hbRiwE7mbiTcvUZ/8LxpPC1hucZTq/2NWGMEhtsW/OXHN2JPpmXb0w8b8eopk81sxqLMheLvwYn/yoSjDBNt07viE3D54WJlLhggRVCjAGPloAZy7rQ2cPOCJ/Jq4opKRValoC7r59aOjSJYuKQS6cFJ34Tm3jsf1xHnX/AfAmWJf5080AJBihcdREs3Yh4ZxohZo71Imnvnxa+bY/+VscBarsKAsjPWJJ523Kdh/XA35tBIDsYkQ80VL350TXypEyu9JuLWXjlZx7B//+TDCUOryuERdc2y1QkrCSVzPPgIHCD5GPeuEqoHAk9fUO18jBZtex7oAdVFCD+jZcsNeJHcSdgjAO+L/ShNmzBuTdfi0janEms45GBhB1fE5qjGH4hO/IrFilUMVJ4imJchZbPxkh8Te0wmWF+pbGUUzZ6JH/iXGyGTsuwCvoKutwyyiGZBAlXgq3auiJcpRRHB0TLtBNInEZNmJ5XL+BYEl/FK4R9eYMHGspCQFxOgvdJO/IF+j/9dqC4gPPMNxG+S4uT0yXwOgaHOR2dxLTzq0gX5WjGh2poeKjLEDp1viH7cVJmeYz38Bp1cUEVUU5bZQgqt6v/3avcRIV9opBrK5afdjiJIaaxU4DnLP4/AK4By4ktv6zLsVTa2OrfUiRdi4d53Y=
|