forked from treehouses/builder
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
81 lines (71 loc) · 4.98 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
sudo: required
dist: bionic
language: go
go:
- "1.14.x"
services:
- docker
before_install:
- sudo add-apt-repository "deb http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ focal universe"
- sudo apt-get update
- sudo apt-get install qemu-user-static g++-arm-linux-gnueabihf
addons:
apt:
packages:
- kpartx
- aria2
- tree
- python-requests
script: mkdir images && sudo PATH=./node_modules/.bin:$PATH ./builder --noninteractive
env:
global:
- secure: "ukHo+YrG6xulVlk3WuZd9ITOlbUiCKEApWZdy0pHkSb5QvOh4k92aPkQfNYec3Kvy878FaRY4jog2EzYCOfnuuGPilKlywgsEAajr5Ox3wj082D2plRsDVW3UjaHaeUxQjJw5yRPfjd1k3MFJfLrVMS2J8Uf0DzCFlnjAdm77AF+MrQN1HP2XdzWb3AkPqHAE/IgxdJqVf6dlgSerl1cAHhqeLvA2gR4HJPPmPc5OYEH+QCMOmNJ2zONjKd5W3mnZlQwnVJ2AcfT7L7w68uqvS/IulPhWXjFy6VSOYi7HJRxezPzf7thL5W/0z8oCcUPvTgbePNAq+g7N3nP6QGDwdYsTzrWoRTwkcpPkB9biWOwXv+TgAD3PyptWUX9XfgAYfsN4iUBKYqSTiNMsknEdo1YAQCxQomZdELkBfrjxYzXXfeoqv44c2fUUBLso5siDhs+9R1k76JeHFpOObUmwlGBHf/TM9LUhaHTdSSIoscxo44VmHSkx06kUwxvKJVNzRQPJdJQK6phLKf4W4bwiRlX+6mh2Y/El2uTfqv2fNmLVvTpQOa0e5BqO4WpONxWVBIerl//Ccxk3SEdfCbxeLQaDwFeMf0k7NvxF6HNslao0Mp9TutIvYaDWtig+TaVO4X5bA4pNCno0i9EwWcs3MNHFtspCdol3GuSHbM6HO8="
- secure: "GBG1xY1vpnL5Popsq/qNGlFsRdnOut5eEMGM1LgPj2aneOf1ioocbizMjYhzQEMVLqYE0w7gm/DZZogZZ442sKSdRWraCGpwcZt+Xf61WbdzRDGQbTbV8oNlNlsJA51+iM/kY5uHjPkBNJIrZLEcxwEyUCgLKWM0FN1cijgG3NMEwVStoXH+2csOtyENG5bWBe0zZzhA9zK/0FxO/vv1OFjE0ICW1iITmRlMJ1zi/GT9g8hGydCM3DZV3Tr9vOFD2K7QodnlJgujm2PNG9bmDLDGI7AWO49hml5wx8zPQoqMqcWszd+2sgIjSxv18LRzNMnJ6b2tK6l0TohxlmNI1fbfiQih/NomuxjG991Z6ypXCURPWp5n8lqyHYrZ2JGqSd30cxqJGZw7lV65YIl7IMRTNnjEWYrXCz2B5UpZGQ2oFWw80hnQb7xe2jEaWfD9wgEYfIvsMU8L/MpTQE8eC7B/ioU4BQ8GvLoDcolXQEcvJ4YsPXlpPsrYPkZBhE+CGCzUuLY80m1YGU7OQhkrk57wyaMuV5vu5ZFYdGHUTAo2aGqg45XFJjhSgAm/VnS4jv10gK/ZGUzO0+cpzN3jhLkeK3U5JXiYc2+mC/32rtb30gDOYsV64/2nRlXPVuyA1UBDX6M2BDq6MrkRPFFMMmyoMsnqaPGFMNc9Iu0e4lk="
before_deploy:
- echo "$ssh_deploy_key" | base64 --decode --ignore-garbage > .travis/id_deploy
- . .travis/environment.sh
- echo "$experiment"
- echo "$image_path"
deploy:
- provider: script
script: ./.travis/compress.sh
skip_cleanup: true
on:
all_branches: true
tags: true
- provider: s3
access_key_id: AKIATDYQ6VBWOJQCDJ4F
secret_access_key:
secure: JLTaNQnFRM1/rn5NGmnx5075R2qF02ZKST/huEiKu3C9arSbzkeWMOHqXs3WRHTZP4xHrXd3ycb3z4qjzxjsuA4dlSUVVZvlG10MNUs+n/eezeDCFDJq+susJbHZYTNuPa4Mn1hxJzj8ADjBGVCvL3qct5qZ+Sf/0SpecbXCyY3DPbwMYoWFS2LjG1nx5WOAX40SFm8mToazvY4I1H2fwi0yQdLBMSHHlhU+/0hZ2JYhtOQ8a4d+quIxJxVxGw2TocRTIpRwSk1wrUg+/AOBHJ7++Wufn6vcIEPbvXvzWue4Xyb+WSIjkkfzN5duZ14ApxahYiF0urh2CwK9D4wGPXlrOAoKPqKGq8BQI3njAJbCiA/Be7bIbtC6ufmq9U35IOzFpK/qzzH5IYEWXvTe4mFjOTTPM/lbVCEFQlu1wAym9Ur4JTZW5H/33vZdBunSWJN+w4fak5xW2zyONN3LwhIjrPn+kf6o3pRJSK0yOT6L3M1szg+NYHiZ/uT+qx08pgqTib5zu8GvNFyI9MP0arv68zLy+0KtTDlWP/2MP0ivMRM/E29ljtDsXo0ZyN0oIDZDQ1o0VLsoIBUaX4/bdlQP8psi+h+es5enWoz3CRND2mMv3Y8zm0/TzNvLpeGCNEwPfXOKxko/d5TdvSHVi252YfgrdAH3jfzQcx7B/Zo=
bucket: treehouses
local-dir: build
skip_cleanup: true
on:
condition: "$experiment = latest"
tags: true
- provider: s3
access_key_id: AKIATDYQ6VBWOJQCDJ4F
secret_access_key:
secure: JLTaNQnFRM1/rn5NGmnx5075R2qF02ZKST/huEiKu3C9arSbzkeWMOHqXs3WRHTZP4xHrXd3ycb3z4qjzxjsuA4dlSUVVZvlG10MNUs+n/eezeDCFDJq+susJbHZYTNuPa4Mn1hxJzj8ADjBGVCvL3qct5qZ+Sf/0SpecbXCyY3DPbwMYoWFS2LjG1nx5WOAX40SFm8mToazvY4I1H2fwi0yQdLBMSHHlhU+/0hZ2JYhtOQ8a4d+quIxJxVxGw2TocRTIpRwSk1wrUg+/AOBHJ7++Wufn6vcIEPbvXvzWue4Xyb+WSIjkkfzN5duZ14ApxahYiF0urh2CwK9D4wGPXlrOAoKPqKGq8BQI3njAJbCiA/Be7bIbtC6ufmq9U35IOzFpK/qzzH5IYEWXvTe4mFjOTTPM/lbVCEFQlu1wAym9Ur4JTZW5H/33vZdBunSWJN+w4fak5xW2zyONN3LwhIjrPn+kf6o3pRJSK0yOT6L3M1szg+NYHiZ/uT+qx08pgqTib5zu8GvNFyI9MP0arv68zLy+0KtTDlWP/2MP0ivMRM/E29ljtDsXo0ZyN0oIDZDQ1o0VLsoIBUaX4/bdlQP8psi+h+es5enWoz3CRND2mMv3Y8zm0/TzNvLpeGCNEwPfXOKxko/d5TdvSHVi252YfgrdAH3jfzQcx7B/Zo=
bucket: treehouses
local-dir: build
upload-dir: experiment
skip_cleanup: true
on:
condition: "$experiment = branch"
tags: true
- provider: script
skip_cleanup: true
script: ./.travis/upload.sh
on:
all_branches: true
tags: true
after_deploy:
- "echo Download url: http://download.treehouses.io/$image_path"
notifications:
webhooks:
urls:
- secure: "jEmKk13o+RGavkZJ1PpqUX2PvKOEGyec/BmtWZG9h2vBu6xXeW4nN/qfjucGeuYAWUzhYy8bDQTIa+FpFzgejPKyh3+LnSVtKtVSVdfnuJidqFfcS1xEPGbrHyuG8hGikCmicUVY+/s/dmxwTjnHFQRpGGd9uRXFRst1fksujQQFLlusEReRPkXSMrJtwaetiQPTKml+C+37OXOQUgNExQQ/EhDPDN6vl7cCkvF/8eTvRL6yi9BSQEbX0/1pCiMocOHiTHdbBr5nD1jCYMZeSnu/KYuWZbOXTUkEVCj6Mnzl10fTB8xvMxof7P43GrSgGWu9Z2U/ldcgBNIIgQ+ichABHcVDOxhba0bxb3Lb23wZcXJPqr1GYwIMjsecAVxON4FduXvdaUU125pYhnHFQMDY6/RNQs7e5NpiQu135Vo9pUo3QadQZqUkWqWE/AcHp+WTj6oEIao96VGIcAy3kHIbuHGs5UuE4a2mSZI7Z0CH1pKXTZ4BiP1tj6KhqYCYt7C1ESGg8osY+bq4bFc6BxtToxsnqvbKWiSLXippdxRRs5hSc8JZ+rJRVTzWqb1EuKK494LdTJytGXzCp6qrj1uaA/uyleZBNTEQ39RGXE8845yoLApgNwUyS0GyfmVMi8kojx6N6EQ+t0YLjQYkeMrmchhlRv84rA95HsnW01o="
on_success: always # one of: always, never, change
on_failure: always
on_start: always