-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
29 lines (29 loc) · 1.44 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
sudo: required
language: node_js
cache:
directories:
- front/node_modules
services:
- postgresql
node_js: 12
env: SECRET_KEY=SOSECRET
DB_NAME=example
DB_USER=postgres
DB_PASS=""
DB_HOST=127.0.0.1
DB_PORT=5432
jobs:
include:
- stage: Javascript unit tests
script: cd front && npm install && npm run test:unit
- stage: Python unit tests
before_script: psql -c 'create database example;' -U postgres
script: pip install pipenv && pipenv install --dev && pipenv run pytest back/tests
- stage: Deploy on Heroku
script: cd front && npm install && npm run build && cd .. && pip install pipenv && pipenv install
deploy:
provider: heroku
skip_cleanup: true
api_key:
secure: TZbGiHhRsVzHVVK4yDuBAyGk2HvWS8BCZ6j36l4w3SirOKLlv28WE5XI6rr+o9rdfsicxuzseJo6K0U5BeZf5HgPZfK4osw9M7sqW1LQpqpWTKgNF9iETx/WsvQtrGzfg4n98gseE3J+p9bnuxox+erUbHvx9wr+D6vI2hZU8ud2yi69PqdYF9IaAlypx/ts/dxZyhRAh8FwZFXv1VBWkhML57wBkv+z1UJ6Xq4pK0YWwdQpC6w+vKEYLp1kr9rdITNsYIByZzxpeLZHq6B7c8gpiv0xN3XnSdaoVcD+CbSTcXYi2DhanjKWV8ZvgCWCZ1hL5WIx9G9wUIrZ9n6Lc8saEdakGzG+5uZNeS06Vmuox/HdBkKr0FiecPY1gTJc3sCpcUQWYAYq5vMnP7vmu+mNuCen2pNVm6sCWg5ZE/H7K5ZkB7mIkBPtd466n7D4yuD+6a8VawAMgUgYr8DZ/BK6+fUivnZ+SYG1J2qMGPYdZUu638sRl3j7tETSYYpi5SI9zhttTXof6WPiwp2lkx/GBgJq5w2NlRoeF8Bx8e9jVa+K7U9kxObAhxDwtOU9fUvLJvYtZS/X0OYrtzf9UZZehJCTgL2Dwnk34JiUTZ1chEBtLvyF5pRIvusuNcYJpn59jmjtZQNYbmNoN3OF3fz3hXUujcKV+zVEeiUF5kA=
app: thefuntains