-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.travis.yml
94 lines (84 loc) · 4.9 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
sudo: required
dist: trusty
language: node_js
node_js:
- '10'
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
- google-chrome-beta
cache:
directories:
- node_modules
- "$HOME/.npm"
env:
global:
- CHROME_BIN=chromium-browser
- DISPLAY=:99.0
before_install:
- pip install --user awscli
- export PATH=$PATH:$HOME/.local/bin
- npm install -g @angular/cli@8.3.7
- sh -e /etc/init.d/xvfb start
install:
- npm install
jobs:
include:
- stage: test
script:
- ng --version
- ng lint
- ng test --watch=false
- stage: build-sandbox
script:
- ng build --configuration=sandbox
after_success:
- mv ./dist/runtime.*.js ./dist/runtime.bundle.js
- mv ./dist/polyfills.*.js ./dist/polyfills.bundle.js
- mv ./dist/polyfills-es5.*.js ./dist/polyfills-es5.bundle.js
- mv ./dist/main.*.js ./dist/main.bundle.js
- mv ./dist/styles.*.css ./dist/styles.bundle.css
deploy:
- provider: s3
access_key_id:
secure: "aYAZ3yHcDcisfFPZHnK+jGIczKFQTyRkWqwrjimUQRErCHeqlhh8m9fST9gLUx7RaqI2rXoF68mxAL2bITSCOq+jvio8tjDbpeOOsdeWYFZFDXfP6l3I/Wixa8adFJ3W2ZHCbJsx/0IoTIPcu+jWUagwzPkbzGyda5yz4kHWqg8q1u7WCDRRRyEbjqjejw9Uz0UDxwhEJ1JcT4itKgef+AWEPr7cb3e0x+9ooyHBQw7diWvRJsMguALZZTtasPmozm6kHkBzE3eSfc38JuoOjZe0XRW6mvHtsMZRAUlduwUtWRIGsFAGayUM4PoCEHJoBnDX6vwMSxhcapRmLXflUftNjV5/nCjc2r18QhGpeE6Z5JYv1ciQ+fmoMbkPWsGMX27JuALLo+1s5tD+h76YtMwlI4Oe5gU0Pf3U7mYbc1ryAOHRiDY+vbKV7UVZ33ahJ6LsUcZpba/fsNvIiXECT1KxQ4AsU/dyrNU9fhUGcGUw9hKWzECATDQoOp5aKLoUJQh1mNyXFPQfDHytl3PZvxZ/WtCHz9usE8EWmkvgzbQaTi7NOf2fVEsAKzCfqz8xcIBypB6FEo9AgNGaz+DjD0NPOGSxZenYcTZQi0XvOGh9NeBj0XOJccUlbdVnHWwlgI09XeTt3wNMe16mW7C9L31GDzCxBSNTVznA1AflQAQ="
secret_access_key:
secure: "Z7kDTM8kK3ER9qtmD3r2hiZnG+aSSjkBChHBwlBjcj6OhHkZeb0TIrHtEKIChfPsRixFAZ/nNSIn1ztlYRDvHUtUO/vhxEbsmYYXSz4hESlRm6BqwLLiein6S4LWebtHaD6N0r+DoQXQOLvE/0FvfvK8k4ZRNKQXK9go8iJSiz6yNHFwYgCvruy9UCeitjAXWgMoxbFvJVKLWlZsFG7YBzznTD1dZGufCVUwSwRnk0uxQesY7B98Lwvgq3TCXXoHk6VyzlYbc2abrPLMamMF/MA/AJuI6rZI/jN+28wI0zC/NIoxe/GVgeV4FBNbdIz2+TTJhfT5LGRkmrpfOB/sw1+N8WlMw6SZLSsi6qZQJHufmyZO8P8T3ybRR5t4NsLBzWYm/gfA1TqA1WZuLn/yZ66tuFB9j4zhTmJvW73UgKrsvx8KdYzd0eVO0t+ut118cCzClQOsXSiRXetE72Q8fpBt3sV1Y4ZKhjo/v5Gg/t0e5ZrStshHDyk7XVcEJzzi7LwhQIjzG+tkKdD4Hm/WWnLH9b1NUI1YCLSUOoP25vUIOwhLHuVtCkGOHcQpsaISJncfKGyvUnstR8kFrWT61xe16Yke9Pji38X71dlnGKE7DbUnxCPzn9QkCprySnw01ZHMfw7CINfk3Y//X+71bxsujqeMi1vonCUOfK52+gA="
bucket: dswift-hat-sandbox-frontend-build-artifacts
local-dir: dist
upload-dir: sandbox
acl: private
skip_cleanup: true
region: eu-west-1
on:
repo: Hub-of-all-Things/Rumpel
branch: dev
- stage: build-production
script:
- ng build --configuration=production
after_success:
- mv ./dist/runtime.*.js ./dist/runtime.bundle.js
- mv ./dist/polyfills.*.js ./dist/polyfills.bundle.js
- mv ./dist/polyfills-es5.*.js ./dist/polyfills-es5.bundle.js
- mv ./dist/main.*.js ./dist/main.bundle.js
- mv ./dist/styles.*.css ./dist/styles.bundle.css
deploy:
- provider: s3
access_key_id:
secure: "aYAZ3yHcDcisfFPZHnK+jGIczKFQTyRkWqwrjimUQRErCHeqlhh8m9fST9gLUx7RaqI2rXoF68mxAL2bITSCOq+jvio8tjDbpeOOsdeWYFZFDXfP6l3I/Wixa8adFJ3W2ZHCbJsx/0IoTIPcu+jWUagwzPkbzGyda5yz4kHWqg8q1u7WCDRRRyEbjqjejw9Uz0UDxwhEJ1JcT4itKgef+AWEPr7cb3e0x+9ooyHBQw7diWvRJsMguALZZTtasPmozm6kHkBzE3eSfc38JuoOjZe0XRW6mvHtsMZRAUlduwUtWRIGsFAGayUM4PoCEHJoBnDX6vwMSxhcapRmLXflUftNjV5/nCjc2r18QhGpeE6Z5JYv1ciQ+fmoMbkPWsGMX27JuALLo+1s5tD+h76YtMwlI4Oe5gU0Pf3U7mYbc1ryAOHRiDY+vbKV7UVZ33ahJ6LsUcZpba/fsNvIiXECT1KxQ4AsU/dyrNU9fhUGcGUw9hKWzECATDQoOp5aKLoUJQh1mNyXFPQfDHytl3PZvxZ/WtCHz9usE8EWmkvgzbQaTi7NOf2fVEsAKzCfqz8xcIBypB6FEo9AgNGaz+DjD0NPOGSxZenYcTZQi0XvOGh9NeBj0XOJccUlbdVnHWwlgI09XeTt3wNMe16mW7C9L31GDzCxBSNTVznA1AflQAQ="
secret_access_key:
secure: "Z7kDTM8kK3ER9qtmD3r2hiZnG+aSSjkBChHBwlBjcj6OhHkZeb0TIrHtEKIChfPsRixFAZ/nNSIn1ztlYRDvHUtUO/vhxEbsmYYXSz4hESlRm6BqwLLiein6S4LWebtHaD6N0r+DoQXQOLvE/0FvfvK8k4ZRNKQXK9go8iJSiz6yNHFwYgCvruy9UCeitjAXWgMoxbFvJVKLWlZsFG7YBzznTD1dZGufCVUwSwRnk0uxQesY7B98Lwvgq3TCXXoHk6VyzlYbc2abrPLMamMF/MA/AJuI6rZI/jN+28wI0zC/NIoxe/GVgeV4FBNbdIz2+TTJhfT5LGRkmrpfOB/sw1+N8WlMw6SZLSsi6qZQJHufmyZO8P8T3ybRR5t4NsLBzWYm/gfA1TqA1WZuLn/yZ66tuFB9j4zhTmJvW73UgKrsvx8KdYzd0eVO0t+ut118cCzClQOsXSiRXetE72Q8fpBt3sV1Y4ZKhjo/v5Gg/t0e5ZrStshHDyk7XVcEJzzi7LwhQIjzG+tkKdD4Hm/WWnLH9b1NUI1YCLSUOoP25vUIOwhLHuVtCkGOHcQpsaISJncfKGyvUnstR8kFrWT61xe16Yke9Pji38X71dlnGKE7DbUnxCPzn9QkCprySnw01ZHMfw7CINfk3Y//X+71bxsujqeMi1vonCUOfK52+gA="
bucket: dswift-hat-sandbox-frontend-build-artifacts
local-dir: dist
upload-dir: live
acl: private
skip_cleanup: true
region: eu-west-1
stages:
- test
- name: build-sandbox
if: branch = dev
- name: build-production
if: branch = master