forked from swsnu/swppfall2022-team3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
39 lines (39 loc) · 2.02 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
30
31
32
33
34
35
36
37
38
39
branches:
only:
- main
- integration
dist: bionic
jobs:
include:
- language: python
python: 3.9.6
node_js: 14
before_install:
- openssl aes-256-cbc -K $encrypted_3b9f0b9d36d1_key -iv $encrypted_3b9f0b9d36d1_iv
-in backend/backend/secrets.tar.enc -out backend/backend/secrets.tar -d
- tar xvf backend/backend/secrets.tar -C backend/backend
install:
- gem install coveralls-lcov
- cd frontend
- yarn install
- yarn global add coveralls
- cd ../backend
- pip install -r requirements.txt
- pip install coveralls
script:
- cd ../frontend
- "./node_modules/.bin/eslint src/**/*.{ts,tsx}"
- yarn test --coverage --watchAll=false
- coveralls-lcov -v -n coverage/lcov.info > coverage.json
- cd ../backend
- pylint **/*.py --fail-under=9
- coverage run --source='./pitapat' manage.py test
- coverage xml
- coveralls --merge=../frontend/coverage.json
- cd .. && sonar-scanner
- curl -w "\n" -X PURGE https://camo.githubusercontent.com/0283f7d8d154f28339b2facac18092714ebdf99c46067b352f18342dd6aed95a/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f7377736e752f7377707066616c6c323032322d7465616d332f62616467652e7376673f6272616e63683d6d61696e266b696c6c5f63616368653d31
addons:
sonarcloud:
organization: swsnu
token:
secure: yO0SyRutghkiZwugUwlRXzqVwr776DOb5CWyDMXcByJ5eHbHxtLsDSSNOxoi1UNhD4kKHzHOukT+nJZUHW8Yd81OGheDONMPkNzrIC9PTN0bF6yU/sR55Gy4CA+0s99cjxnk8+2KvO4bCuOKUX/FOjIWWqkYSOWDoWAsLnxgtTHPW4PWK6pbIfvUqMl+ICifSYTsBQQrbOIQuF4IspUULWoLhh5mTw2ovFCt8hsT2VvWSoo2j6Y7iHfr9IbLnzRPHzDTEJdtMZCcfru1/QHmz1DsTibbvN9knA+emlCjSmv4Ea8jnTfLiTfTM3DUG6Lg8kV11BgMn4R5U0C339lv+87PPoyGjLKctOwtKuauokygdQ8QI9KApnVJ2Y0ah1XMT8pKoLngMmHtR9RIjs21sbGAdQYKmoiT/YbOFfRM6vUi7wB/QAEjST3RZVezS4vm/gnJFun+O8wE7+9jN65G6SMceTO+0obLzscD7zxOmOGmFNZ0zu7I2PpFKoo/TsPtWaO30jf5UBg2IjfrcHKAfvwh6o5qMx9uO19ilAOjLdJyeRgc2bf7qUFCf315XrNLPwJc7K5ITrDOojwLWpet5OUnQ+x7xpmypD7QvVFm1WQYTRjXLE4UauxrGRd2hhladcUbG0COngXjx1//mev4RkzTrIA8IkqwQv47x0bKCqc=