Browse Source

chore(CI): seperated backend and frontend jobs

Signed-off-by: Jonathan <theflametrooper@gmail.com>
Jonathan 5 years ago
parent
commit
6af07d2790
1 changed files with 16 additions and 9 deletions
  1. 16 9
      .travis.yml

+ 16 - 9
.travis.yml

@@ -24,12 +24,19 @@ before_install:
   - cp backend/config/template.json backend/config/default.json
   - cp frontend/dist/config/template.json frontend/dist/config/default.json
 
-script:
-  - docker-compose build
-  - docker compose up -d mongo # start mongo (users automatically setup)
-  - docker-compose up -d mongoclient redis # start mongoclient and redis
-  - docker-compose up -d frontend # start frontend
-  - docker-compose -p tests run frontend yarn lint # using eslint to check for formatting/linting issues
-  - docker-compose -p tests run frontend snyk test --dev # scan for dependency/dev. dependency vunerabilities
-  - docker-compose up -d backend # start backend
-  - docker-compose -p tests run backend snyk test --dev # scan for dependency/dev. dependency vunerabilities
+jobs:
+  include:
+    - stage: general
+      script:
+        - docker-compose build
+    - stage: frontend
+      script:
+        - docker-compose up -d frontend # start frontend
+        - docker-compose -p tests run frontend yarn lint # using eslint to check for formatting/linting issues
+        - docker-compose -p tests run frontend snyk test --dev # scan for dependency/dev. dependency vunerabilities
+    - stage: backend
+      script:
+        - docker compose up -d mongo # start mongo (users automatically setup)
+        - docker-compose up -d mongoclient redis # start mongoclient and redis
+        - docker-compose up -d backend # start backend
+        - docker-compose -p tests run backend snyk test --dev # scan for dependency/dev. dependency vunerabilities