econocart/.travis.yml

50 lines
1.1 KiB
YAML

dist: trusty
sudo: required
group: edge
language: node_js
node_js:
- 7
jdk:
- oraclejdk8
addons:
apt:
sources:
- google-chrome
packages:
- oracle-java8-installer
- google-chrome-stable
- wget
- unzip
before_script:
- mkdir www
- wget https://github.com/SonarSource/sonar-scanner-cli/releases/download/2.6-rc1/sonar-scanner-2.6-SNAPSHOT.zip
- unzip sonar-scanner-2.6-SNAPSHOT.zip
- npm install -g npm@latest
- npm install -g karma cordova ionic
- npm install
- export JAVA_HOME=/usr/lib/jvm/java-8-oracle
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- npm install @ionic/cli-plugin-ionic-angular @ionic/cli-plugin-cordova
# - ionic cordova platform add browser
script:
# - ionic cordova build browser
- ng test --watch=false --code-coverage
- sh -e /etc/init.d/xvfb stop
after_success:
- ./node_modules/.bin/codecov -t $CODECOV_TOKEN
- sonar-scanner-2.6-SNAPSHOT/bin/sonar-scanner -Dsonar.host.url=https://sonarqube.adlerneves.com.br -Dsonar.token=$OWNSONAR_TOKEN
cache:
directories:
- /home/travis/.sonar/cache
notifications:
slack: econocart:HmGTsUw1lVIfPG29d8JGjP5c