-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
122 lines (113 loc) · 6.5 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
matrix:
include:
- language: python
python: 3.7
before-install:
- openssl aes-256-cbc -K $encrypted_dfdcfd5172af_key -iv $encrypted_dfdcfd5172af_iv
-in deploy_key.enc -out ./deploy_key -d
- cd dataModelling
install:
- pip3 install -r requirements.txt
script:
- echo "test dataModelling"
after_success:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t orenda15/data_modelling:$TRAVIS_COMMIT .
- docker push orenda15/data_modelling:$TRAVIS_COMMIT
- chmod 600 ../deploy_key && ssh -o StrictHostKeyChecking=no -i ../deploy_key [email protected] "~/deployFiles/deployModel.sh $TRAVIS_COMMIT"
- language: python
python: 3.7
before-install:
- openssl aes-256-cbc -K $encrypted_dfdcfd5172af_key -iv $encrypted_dfdcfd5172af_iv
-in deploy_key.enc -out ./deploy_key -d
- cd dataRetrieval
install:
- pip3 install -r requirements.txt
script:
- echo "test dataRetrieval"
after_success:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t orenda15/data_retrieval:$TRAVIS_COMMIT .
- docker push orenda15/data_retrieval:$TRAVIS_COMMIT
- chmod 600 ../deploy_key && ssh -o StrictHostKeyChecking=no -i ../deploy_key [email protected] "~/deployFiles/deployRetrieve.sh $TRAVIS_COMMIT"
- language: node_js
node_js: 10.16
- openssl aes-256-cbc -K $encrypted_dfdcfd5172af_key -iv $encrypted_dfdcfd5172af_iv
-in deploy_key.enc -out ./deploy_key -d
- cd userManagement
install:
- npm install
script:
- npm test
after_success:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t orenda15/user_management:$TRAVIS_COMMIT .
- docker push orenda15/user_management:$TRAVIS_COMMIT
- chmod 600 ../deploy_key && ssh -o StrictHostKeyChecking=no -i ../deploy_key [email protected] "~/deployFiles/deployUser.sh $TRAVIS_COMMIT"
- language: node_js
node_js: 10.16
before-install:
- openssl aes-256-cbc -K $encrypted_dfdcfd5172af_key -iv $encrypted_dfdcfd5172af_iv
-in deploy_key.enc -out ./deploy_key -d
- cd sessionManagement
install:
- npm install
script:
- npm test
after_success:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t orenda15/session_management:$TRAVIS_COMMIT .
- docker push orenda15/session_management:$TRAVIS_COMMIT
- chmod 600 ../deploy_key && ssh -o StrictHostKeyChecking=no -i ../deploy_key [email protected] "~/deployFiles/deploySession.sh $TRAVIS_COMMIT"
- language: node_js
node_js: 10.16
before-install:
- openssl aes-256-cbc -K $encrypted_dfdcfd5172af_key -iv $encrypted_dfdcfd5172af_iv
-in deploy_key.enc -out ./deploy_key -d
- cd APIgateway
install:
- npm install
script:
- echo "test api_gateway"
after_success:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t orenda15/api_gateway:$TRAVIS_COMMIT .
- docker push orenda15/api_gateway:$TRAVIS_COMMIT
- chmod 600 ../deploy_key && ssh -o StrictHostKeyChecking=no -i ../deploy_key [email protected] "~/deployFiles/deployApi.sh $TRAVIS_COMMIT"
- language: node_js
node_js: 10.16
before-install:
- openssl aes-256-cbc -K $encrypted_dfdcfd5172af_key -iv $encrypted_dfdcfd5172af_iv
-in deploy_key.enc -out ./deploy_key -d
- cd frontend
install:
- npm install
script:
- echo "test frontend"
after_success:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t orenda15/frontend:$TRAVIS_COMMIT .
- docker push orenda15/frontend:$TRAVIS_COMMIT
- chmod 600 ../deploy_key && ssh -o StrictHostKeyChecking=no -i ../deploy_key [email protected] "~/deployFiles/deployFrontend.sh $TRAVIS_COMMIT"
- language: java
jdk: openjdk8
java: 8
before-script:
- openssl aes-256-cbc -K $encrypted_dfdcfd5172af_key -iv $encrypted_dfdcfd5172af_iv
-in deploy_key.enc -out ./deploy_key -d
- cd data_analysis
script:
- mvn -Dmaven.test.skip test-compile jar:test-jar install
after_success:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker build -t orenda15/data_analysis:$TRAVIS_COMMIT .
- docker push orenda15/data_analysis:$TRAVIS_COMMIT
- chmod 600 ../deploy_key && ssh -o StrictHostKeyChecking=no -i ../deploy_key [email protected] "~/deployFiles/deployAnalysis.sh $TRAVIS_COMMIT"
branches:
only:
- develop
env:
global:
- secure: PjQw1TFLJqMQjjSill+zCcAe9Hsd0s/+xeCcsHfrcFiNHm3SfmPIEsS8g7s/XrS/zquXA8NFKUoDhLO7SRQjnSVVFFmPHFcOzQdSs9IgovS2ykuB0gtp/4EXFPA+xLAW2vq0s6ESjTj6Bbx5xQHiHKrHkQqZZhoS9C/ZgNk9yiAtQUDOLjb70+jysa50bUwPFhyqjs0iyWKuZ77Y0hkdo6Xde0m8otEpiD09rHWFzR9J1DISQfGtWpFYcaQzQPP2YtJ/jKsT0chJDNJEcSu2tz9TlJQb5yAnlnaDEHF53rQ4/Y9hrjDdVJFB5mNrNoHyVwDkDMY82Cl4BkKpZOhxCtd/zX63kDloLy1Ymm92Z03j9tAd7S+UunfzVCY98S5+8zy/80bNGr5sxyUZCXjFRU2KrSiBPt5pq7AXoz2Xdf8S1mB85315oTwG3k2vzDc20e2JjcHNtodggfJMUh5WLljuj0QBSdX9K/MUIfmkNxmtwvOicIRDVQ0MtNHLuttC7bbh/RSFbhaj+2DoHKLPXYeZi4GpmLrpOsdrgNhmCPxp9xS2ghlDe/6KLtxkq6ovnk3HaUaIWZwv3ucAfAzqh0/8GzVHi+wxGQ9ZcMCxQGcLuyGbD7cutG7iBHEZMO8CyMFfEzIEpQ6ICTaPiOaGqmXKQt6rRJFMMBr0has2wkA=
- secure: kKFKwxqKPs/wCv5Chfj7+Ofjt8NJjgAP2U6SyrYQuczaDZtDX4/C7dDi6tLvKGB4rBhViGKfO8WtaiX5NNG+AwqkhRhXCEk2Fn0aF1uDOqKbjOsqcl0zCWtusoLuQF/itl8EgnkGisBTANz0aF9LpV9f+lIJeKnjLe3COjaqQwCDu6uFMHWB6h/Mi19KJsstKeqoVd1ISAvsIq2bn3bNSrupN8iE4LJY6XnNU2Frr8qKbSJ6p6ftOuUymyalJpgHODQph1BYtU/SKYqcOFuglFnJt3hu5xYjSJJ3UyfNtPYgEYDMR1IJUkt+HFT2ofuR8gAFSolbUNMGJ775xUYvhTm/i/pjcH2a2FE07+j4Zuq+WsWtBY+hrIf5KZ8FZ469UKVvjgF8sdKflhjiEc6R118b9DrFsWMZlT/c0iIextzVP1PfV5W9HAvxNZdqoO10wngUoyGaJgoCu9NPRXWyajTwz0cEW48yFgx+A+Y9GEChaYbMn1qZluePVWSli1wAlcuUX9xeXgNOXnAUkO579TXGBYl/XBM5Ae9BboeZNdF3komf7IUcTvn4e+HuSi+OfOLE6IQT429Iea34lisY69aj8kUP0/7mVSAWI5NWO2150dDTwK/dQ7tOr2WFj+zpN41bTWn8hjo1VtGej68L/gs1VneI8FXS1NhwIgM5dGc=
- secure: Wasmtf+PURPA5qEo5PlymB/MuAG/sADzB9WdougCK+JZTvMK0b9wRYUaJh+9OGvQNhxQ0JACAIk49rGc15eV4r5sX5PAKPLUeUStswx5d6sa2Zgw6+lKfgWqzSb1lvAOnJaZ6AyCpvEgDhN2CZv44yvR0U+JEykR40iQcYvLNqRh8nfOKVlPXUoOAt8zz+QsWcH2JxnLGEChFIphtk84efai0kfKEQNlvlxZm9qtnwDrSnNd/+UKRgSrGpEj6L7l07VWcocSPYUc6CXFLk5/W+697FOzO8acmLM94s69SQxfwdtxTsbQzCwe30iHFWS+qqlcweawsFjo49ePbA+PTV6MxWcwYK20SEUDyY+7ACiFnQA0wnqTVKPfz8TWKj0jPLX3uV2dJ2wwL/ODJ7PdT6vQ5uYty6DPCbBK8URU7K7eneBQfFeaslgHlDk8WnqJM0L0DrlbnK49Xze5exuNXrJc2iVLXiNIr2GPKun+WDv2s+AFqHqIQwA8+LvK7+2eDrP35ibWkxL15WjrhrK8+vYC7rPU2KIzmhLjMsMh5QpIrVKNDUwLCzNafVAGyMrQf9MhA8PcjtelOBcL0YbcDCMXdpP/cFrcJUeij/V8L6CwGZaILmz/9QgzR2A2GY/q3G84OZaUY6OiEFJi2pER3cqMRK3feTaktS14xyXGfx4=