AlbanAndrieu/nabla-servers-bower

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
---
# Copyright Alban Andrieu 2013-2020
# Distributed under the GPL-3.0
# (See accompanying file LICENSE.md)

sudo: required
dist: travis_lts
#dist: bionic

jdk:
#  - oraclejdk8
#  - oraclejdk11
  - openjdk8
#  - openjdk11

addons:
  chrome: stable
  #firefox: latest
  apt:
    sources:
    - ubuntu-toolchain-r-test
    packages:
    - gcc-5
    - g++-5
#    - ruby-compass

language: nodejs

node_js:
#  - "8"
  - "11"

compiler:
#  - clang
  - gcc

services:
  - docker
  - xvfb

cache:
  pip: true
  npm: true
  yarn: true
  directories:
    - $HOME/.sonar/cache
    - $HOME/.cache
    - $HOME/.m2
    - node_modules
    - travis_phantomjs

branches:
  only:
  - master

notifications:
  webhooks:
    urls:
    - https://webhooks.gitter.im/e/47b10b81867bd0063cf5
    on_success: change
    on_failure: always
    on_start: false

env:
  matrix:
  - EMBER_VERSION=default
  global:
  - MOZ_HEADLESS=1
  - secure: AZtlXwv64rBSAE1L7cNGhGnXZxs+zrBrKqYfs1o0s9n+7bo6XDJtDtPCaNODonoXo9+WY0NpZErFUsx/FvCXhOgkjpMP1OLdi7iX2R7qMntl8YtDOWI8NCYggCIeqRG8EsN9hjL/6IClvkfudyDLV0aKUyWRrVzwciDsLhgStyo=

matrix:
  fast_finish: true
  allow_failures:
  - env: EMBER_VERSION=release
  - env: EMBER_VERSION=beta
  - env: EMBER_VERSION=canary

# See https://docs.travis-ci.com/user/gui-and-headless-browsers/#using-the-chrome-addon-in-the-headless-mode

before_install:
  #- export CHROME_BIN=chromium-browser
  - sudo apt-get install -qq xvfb
  - export DISPLAY=:99.0
  #- "sh -e /etc/init.d/xvfb start"
  #- sleep 3 # give xvfb some time to start

  - npm config set spin false
  #- 'gem install sass --version "=3.2.12"'
  #- 'gem install compass --version "=0.12.2"'
  - 'gem install sass'
  - 'gem install compass'
  - npm install -g bower karma grunt-cli jshint
  - # start your web application and listen on `localhost`
  - google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost:9877 &

install:
  - npm set progress=false
  - npm install
  - travis_retry bower install
  - grunt check
  - grunt default