From 1da5a5bcccf7ce1e2f88ef501619f40ccb689220 Mon Sep 17 00:00:00 2001
From: Claudius <opensource@amenthes.de>
Date: Mon, 13 May 2019 14:05:02 +0200
Subject: [PATCH] travis config is now in stages

Signed-off-by: Claudius <opensource@amenthes.de>
---
 .travis.yml | 46 ++++++++++++++++++----------------------------
 1 file changed, 18 insertions(+), 28 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 393fba2..e73ad33 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,41 +1,15 @@
 language: node_js
 dist: xenial
 cache: yarn
-env:
-  global:
-    - CXX=g++-4.8
-    - YARN_VERSION=1.16.0
 
 jobs:
   include:
-    - name: Node.js 8
-      node_js:
-        - 8
-      before_install:
-        - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version "$YARN_VERSION"
-        - export PATH="$HOME/.yarn/bin:$PATH"
-      script:
-        - yarn run mocha-suite
-    - name: Node.js 10
+    - stage: Static Tests
+      name: eslint
       node_js:
         - 10
-      before_install:
-        - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version "$YARN_VERSION"
-        - export PATH="$HOME/.yarn/bin:$PATH"
-      script:
-        - yarn run mocha-suite
-    - name: Node.js 12
-      node_js:
-        - 12
-      before_install:
-        - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version "$YARN_VERSION"
-        - export PATH="$HOME/.yarn/bin:$PATH"
-      script:
-        - yarn run mocha-suite
-    - name: eslint
       script:
         - yarn run eslint
-      language: generic
     - name: ShellCheck
       script:
         - shellcheck bin/heroku bin/setup
@@ -48,3 +22,19 @@ jobs:
       script:
         - yarn run jsonlint
       language: generic
+    - stage: Dynamic Tests
+      name: Node.js 8
+      node_js:
+        - 8
+      script:
+        - yarn run mocha-suite
+    - name: Node.js 10
+      node_js:
+        - 10
+      script:
+        - yarn run mocha-suite
+    - name: Node.js 12
+      node_js:
+        - 12
+      script:
+        - yarn run mocha-suite