-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
75 lines (68 loc) · 4.58 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
dist: xenial
sudo: required
language: node_js
node_js:
- node
branches:
except:
- gh-pages
notifications:
email: false
services:
- docker
jobs:
include:
- stage: Build
name: "Build Docker Images"
install: cd scripts && npm ci && cd ..
script: node scripts/build
env:
# DEPLOY_SETTINGS_JSON='{"CI":[{"type":"docker","options":{"user":"","pass":""}}]}'
- secure: d22DceuLH7O13NIVQuizhMmaMHlbkVy9s0l8enLDZFsFH6tHfbxR6yQwX+328qQh/0il2LDkAXfcPLS/kE5vmR1z13WPHbYCBd79Z17ypBnq72lwomvUqsSO2gJG02DD3DQ7p6NZWIDudKejIUSsJd1BZ/zBFojBAL9XtrwgGmfIAkOPNjIt5RTZCYitLBdeYk5ZcV+f/0gzAq1d9IxJSDLMO9WGHTyUadXLeTaVYcdBib6O9hhok+n/ZV6c7nCir/HoQf7c3/AmtS07pKM/ctYJ86PqrUZ16L8vLeG239xIG3DGor7YtA9YNsveu92YnRaYuUdx463JVomycu6GO2rvOP6m0cZ1gczi9BnaH1ldpUdOISgIFv5MoDkXkfXqIqfkc2LdCciHuoGRu854AI2Bf/6EU5yztK9SCyDtidI7528/dxoJq9KkgnxvDiRpVlzYkx/7TNRR3md3IOkRj82FqwzhrB2U+ZBNdMLnvNdreES918auRa2xNPDVJ4sMwvU05Y/BoGuHFu4LeDlVYkERC1IYrOGDzapXIhmvXBlD3zviJpcARtL6IRySegCwi8fsyVVXkZE0GZZo2DEEUSH9e/PLjU/0/IIdOczIRq3J1XmoL8jePWJzVLMNQzUK2cFd3Bkqxvpo4xCn8G4cocru786rG8zwMofvJ2aAt9A=
- stage: Test
name: "Unit Tests"
env:
- image_tag=peyk/federation:unstable-solution
script: echo ToDo
- name: "SonarQube Scan"
script: sonar-scanner
addons:
sonarcloud:
organization: peyk
token:
secure: kksP7XX6nXAfqO+vARzJgpviWGOCYiHLlcfruvdthXaMKYf1tQWI53WaAL5uq5pbAck8PQVxF3+9PkWwoUmFeZnsL2hmSbYxomY9Bk56z8uIYJ70AS+ysGkMFnqcs59qX0qOO9/jhl5rKY4gccWhNAPkeuYLL/2rx4vouukBcXqi9RwrFbhtGpS8Y0LXFqmfrUWqEsAtqSVlLCTMVsyo6OBrSrbGruJtBXYI8auyXT50KGIFBNr3u3WagccfdbOhrurR/PCy4Q3piK0SSeu4WE6aWotu3kh0TJ9WNja/T09H3b8hMQ+EnWGsN9e56C9xqNxlQG/OfurmuoONCXYX55mST+FXmWtVRFFAIEW4BiWUa1yBLGGF9IVfPcKKrRc+ufeSNZm8n2+jbh8d+csNvFStk9w9UrweaMMQYd3dTXYvro7rJ6jcqAGeHBtLQ4SFHTUpT1dMZQeMGucbVVtWlx0w/C2IoA/zF9ZYq4zVXrh7o6stCMCFIzg8WZivLwjyHNv3pppwe5UPYQiu9NXyPZz3ao2avoZwa+ad1RHudSTSEzMoJup0MUXt5OQ5+QrRRDuZE8SwkZZQl/lMObID+cT5Dxjoyn79gjLueCsYkfVQ5UV0bBYhgWZzVCMvMiFnbiZRunSH5MT6kJDBktYHCo3/Y5Is7usvF//sdG2c/g0=
- stage: Deploy
name: "Deploy"
script: skip
install:
- cd scripts && npm ci && cd ..
- docker pull peyk/client-server:unstable
env:
# DEPLOY_SETTINGS_JSON='{"Production":[
# {"type":"docker","options":{"source":"peyk/client-server:unstable","target":"peyk/client-server","user":"","pass":""}},
# {"type":"heroku","options":{"app":"peyk-client-server","source":"peyk/client-server","dyno":"web","user":"","token":""}}
# ]}'
- secure: QoNNRGeirWvSQvFKuJMMssXfhDzOjylgwsivmaNDjL4Auo0o4dq39Ex+Ku51qD5gcw+qf8TyIXl+b1J4BFDiwz/9QfyAgBGIwlFqk1nHUjeaR45wNeANLSBmOany71F/tGgg7Nzg1SOpoxkEWm6tpI9/ZfraImXEibcLJnFu4KXWNshM2DA1m2EYinbIZqBm5x88AIccsnkTcuK2TEmKJluN8sqkoB28yBPNWlanYlPa6/jmPHswnawl14ayCGvqwKaVMrNcQ6sdeAaGKZZR6AFb2DPsewsubC2xt68hH0zg/qHNHes5HKBzEqw/lfgf3c82JzEdr20tJioyEWmrAc5WIocA8U3hrXZsjptyLN1Myfqyl76GkbwUVfDa1jNorAMIk4qz1f4OfEUM0cCfX1uiMkLjj21LQhrZ6WSArFjsbpoyheIkj+6mo2nrWAQ4wGFusDM6OkeFn/D9AdbiJSHfW5G7fknSD2yNM0EK0KFuEYVuHOxhy6r9Lqhqs91qBdjwVzp+11aWLS34VBakDxV6ja97vHz4HDe+CkoEOjZwgazDMFmPuSIpTgxsN0z4QCEGAS6r8ld3TNtajr0HC2izF/MLDX2pLfy2uabTJPuY7FFaIpyICzCahMB0NEd48js9m1Xlt23MtnpfIQBGDLF1U8jLW5BDhCx9cNEGCkw=
deploy:
- provider: script
skip_cleanup: true
script: node scripts/deploy Production
on:
branch: master
- name: "Deploy EventStore"
script: skip
install:
- cd scripts && npm ci && cd ..
- docker pull peyk/eventstore
env:
# DEPLOY_SETTINGS_JSON='{"Production":[
# {"type":"heroku","options":{"app":"peyk-eventstore","source":"peyk/eventstore","dyno":"web","user":"","token":""}}
# ]}'
- secure: YrX3RJfNOPxY8EzJUgQM5wwBSMQyiuq6SY73yMeL4FnO0uNgXEsnC4e367CKiI3cBAEDjARymgHg6j3t9yArly1a2C8LM1v4hbn3f6cT/xHmzkr2yVTErRP10zGRkTiw3M09XlPdrGJz0hCllPdR6/gFi4UNmYfIKVsNUvxglP8oD/HbLiY+iHZH8r97Rmws2rBOPSNnDrjESbwEPye7yPpf1MLpsLmu9+t7QYqm+7y4IkhnOXAPah4c/bI4YboPfyib5lqQ4It/WiCwKUuDUR7Vy0amTthcUhQjVSegXGM2Ov0tJLMV83W2r9R+FiuERpGmOw/pJIbFH7wVXV+ss/rzyH0crRgPm8OCDUI7qtgU25/+VWl1KPDZLCUD0wdtIHskDfT0kcAkhdUnaJdjLhtqqiAWg9NQc45eeQNxez+86Jcqx3cMn9bqiA8NVjbI0vbxNmhqyCDpzutf+prw8zI2oJIUlJYkWHx1flYX3HPg80yej3Y8zN+mjTWgkHwTHwI5Udy3VbUNwLsKQ7gM2LDD8vMIRU9Nldr+CLTfBzcBWtCT0Ra6LMSYcmt/7mxoiHOkVGDVz5Gi1//8PXdEH/8EQ9nsJJHIEX7znQ9InRwEMiA2sBX8dVdqZpBI3a3eOdH/KdWlxJVuh1cBL6Z/AgmbbbygW1RyjIyeNgwBQ9M=
deploy:
- provider: script
skip_cleanup: true
script: node scripts/deploy Production
on:
branch: master
# Disable "Build pushed pull requests"