-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
45 lines (37 loc) · 2.25 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
language: node_js
node_js:
- "7"
sudo: required
services:
- docker
cache:
directories:
- $HOME/docker-cache/
notifications:
email: false
env:
global:
- COMPONENT=agile-data
- DOCKER_CACHE_FILE=/home/travis/docker-cache/cache.tar.gz
- secure: lebGJc1MfEFqBEjJlwmaOCSpL5EXCi5pPt56uD8MdG93sslK3ucQyNBvLmzpdwlcaicjn+ZW6VLVbr8E4qphDKRqEGpFnRGADVk01rudVlsUmaEG3g31aYH0Oayztp6lpKuSTwbRLGuuPK1bP3tqtDCekQ02tq7TI0UJj3rFydU9wcNCSpBXQEUlaPIIvCDz9x1jOi8fKhNigbVV9pdHVc7D7fpI/RjWfOcmmK2Wm/3BZ3AWERNV3HwTFFPfoRq7P8uDbNiJbp7IeTCAVC/jS1tNs2xQAJN6KGJtpiHTp4/t8FFL8HhUKWCsGKytLsiqZX16CtAU2ZSmQg3i3DHy3FtGrY+TO+D6GLazpeeHPxaX99bTAzh6N39iuR6aUIQweXYsN7e3DqMT5eaxONZ90tA/TWJXgbMlC44jZhiaYnTRPZ7OgpihcHH9zd+NuOi2HROYwtwFCKCwLX7/2RYj/iOm5B5rh4dYqNK3NHMHYwfaSPQa2TnOBS/F4c2KbOd4JBtVdAB0TAxgV11vkYi10J5nktagcRrIIOWRnoMi3MN/KLe4QZReriIuKU8wp9BkUjQYsjKrpGefKTqVV4XDtujNDhExKip8NZlXsat0yf9bc9MKuB31wvZcF6pF38RAusZ2d/8iBv1jZNJovKkERzJk2lb96+THvEXpYIqSspU=
- secure: ZrZUF9IGDm3Jm6DonYYvMCx4CQTv/ZboTXibc98yX2MkpCGw9Osu7Jzg/1+12pgTFMfMn+6rKLj7UHKQgjR5jngKitVFUpEhmVXoQrdwcLMiUENFcmXJKWqK2cna3hm/LSu9fHz1dACT7pwsFjvllrkmtYY/Qrla6eEbE7v0jzOauHj5urNRlxFLoayX15X5hYfBRN0Mqaj7VZ6w/8SqfL0tTz+FcCbSEAfg3CUK/AI0DYcrEZbNGa4we+4faPYD8q0YmOXAlWI1DX3BNFYp7024CyxExwSnJjzY/YczwnaMrCJm94oVeArIX45NF2zbUaQBcszl4acAvL0IhIM5kmcNWSxE39xGetonh7fZQbO4tOu0SaDn2ERPtmIoObY5JQSQ7L62nTzQmem7Rxd5hc2F1Tc1hF3to88m/TSHqVNOPVGyIp4TF9rV5sO/jf4DlU+JBFEs0kWlpzqMOCvodxiR6RCZVBEEw4o75fipzq0Azyc7v7DDxvvmT2X9xn3jq3EohNtI43quA/3rSg/i2wlNN8JU5FeQagE/28ntab7rbDslba8p/atNdEO3drN8CuUU+/851dTzcyuUvg8DUCKuZhf1law8Oo1hYGkqJFTJnNlmHgIfl5eHAmR5syBXk8iCRL8EyvOyI0VXrzy/xTwboTfHJirXUpyU8YUyA3s=
matrix:
- DOCKER_IMAGE=agileiot/$COMPONENT-armv7l
VERSIONIST=true
- DOCKER_IMAGE=agileiot/$COMPONENT-x86_64
BASEIMAGE_BUILD=resin/intel-nuc-node:7.8.0-20170506
before_install:
- source <(curl -s https://raw.githubusercontent.com/Agile-IoT/agile-ci-scripts/master/agile-ci-functions.sh)
- docker_upgrade
- cache_load
- bootstrap
- echo "Tagging the build with tag - $DOCKER_TAG"
script:
- travis_wait 40 docker_build_if_needed
- if [[ -n ${DOCKER_TAG} ]]; then
docker run --env NODE_ENV=TEST $DOCKER_IMAGE:$DOCKER_TAG;
fi
- cache_save
after_success:
- docker_push_if_needed
- versionist_if_needed