|
@@ -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
|