-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
55 lines (55 loc) · 3.76 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
sudo: required
language: go
services:
- docker
go:
- 1.11
node_js:
- 8
addons:
chrome: stable
apt:
packages:
- upx-ucl
- openssl
- procps
- jq
cache:
directories:
- "/pkg/ui/node_modules"
before_install:
- npm i -g [email protected]
install:
# - go get github.com/golang/dep/cmd/dep
# - dep ensure
- export CHANGE_MINIKUBE_NONE_USER=true; hack/travis/setup.sh
script:
- make release
- upx bin/kuill
- CHANGE_MINIKUBE_NONE_USER=true MINIKUBE_OPTIONS="--vm-driver none" MINIKUBE_SUDO="sudo"
CYPRESS_RECORD_KEY=${CYPRESS_RECORD_KEY} RECORD_ACCEPTANCE=true
make acceptance
- make docker
after_failure:
- echo "Minikube logs:" && sudo minikube logs | grep -v '[auth-proxy]'
after_deploy:
- make docker VERSION=$TRAVIS_TAG
- docker login -u $DOCKER_USER -p $DOCKER_PASS
- export REPO=mattdeboer/kuill
- docker push $REPO:$TRAVIS_TAG
- docker tag $REPO:$TRAVIS_TAG $REPO:latest
- docker push $REPO:latest
env:
global:
- secure: PfV2T/Vu6ic3e4YPFtLIw1DWhQOsZelwwk5e5kN9ngQ3os2o66N2S9VBliuy4dS6sHC+ArYDSEqBwUi2pjlZXomavjgs2QzUeflhr6LNk8mXXR6cIhs71pKJ/uI2eHU8rFgut9FaDowEz2kxdpXKTRchUAjNe7FwF8PCJohZ53GwJyN4Q8QzhcdT2+L7ypWtifCL8ni4RuZylMiSk7DEAIB78ruDhzxwVtoTrvUjlTWjku8zN6xhNT6SFv5aV6FzwXX+A0V7wap8eUTeSgXFXg5MpjZktut7pJ3O1n7bNcvkawrP4btxwLSyMiEi4xo0rOZbmVCScVuaLRlSAQfqbKbntLedJAV7lRqsJFmR8STqpQFDpIbW1uQynAkolcESomTP8dEirIx8PNqgJju7JHDY3HXOMsCywSe4ErxhRb3EmlKnO62X79vLHKI4IrsWjdz6Mtzq8f4P1cqtcDECei90DyYp5O4zva5cTdlkqdYBc1ZFmn0QIEif5fSMMnhf+FT8z6cc4MeqiexZN2KPO9autXWwz2JTEraRnCiZBvOjeVeqejUvK5lKiRutIiNNHsXcXAaI8H/JUfSZW/NJe5ybkOePBOUO00TEVltV9Jrulmqq2UlL3Oz7grsOMliquT5bp2CAuSXnXwU41xWZVaz77Ir+1uuPbkpoliecCf8=
- secure: JOeNFbN4OCQ1nBGVqmjHWYfDmnlaEQsSBMYuMoZ71jEBYyP1TZALJsv+k0pd263EGS2TshQ7ODSWDfM/Zl3CaEO1sUDhn/hvytd3WoiXz4v/wy/QbfZdRejk0XjNxbU4mAwsRfGv1Z4Mo1Jd1StLEIP7c8PAh5wpDiusW3vwaAnsy5+riz1pxU546RgkJvsoXInp/4EMIDB8QZQ4igIslBlRwwv4Sn4YcIE4khJNl73DgM4r8sxupdfQiProYlRe0zcJRkqVUckHibmUQUiM7YHavqJiKPANzWaM+JQnGCohZmnS6ED1IzYJIGU9STvtgUo2GVOpdlvJNSXqma1+M/noXhFru+bmdc0G8Tqd3sTpCMouD+0iWIRN6mB6LRNy9Rzf5nWqhisv2NU6DGjZNe9V/jQSBX7ZSwOj11aXv8yQLqG7NZw8ioB9jnjxOGZqujoyqrgF+3q2O3F9GyNHtQofXivnp5PLOQ1teUvGjKh2U6DpjEAb1f7kCQh+9//PcuGFOSSEnAsC0/SvkW8gFpQI7x6e0m4jOsV8ZlYOm6aa9K5K3jpH3pB7Mq4gWeyVcKoSog7k2DE5EZ+rI7LLhuv2KQSAdA2caAh6av1AFbFjC6VCqXwYP5mwKAEJq8pEWGlrhsF1P/Nya9LTUXT4cX4naY9154lH0RvWFHrOX0Q=
- secure: nyPLA0Tnt91+aMaXULkpDeiCm4cVkTOhfx8TYYA4RYldeR31FQ8aIsWvFjYy+khbxaW653W1Lfw44iOGLFmeu9jbhzhaZsIC2+6P2eMVA3ktUXJgNWzfhc9K6w5ALtwn41oDdoWRUM7GTTf9WMnW2MHNeWT4qDc5B+hfsKFBlb6+izMWjMXwlNdiQyUkVwNLBkeUbPltgdZ9eZgvkIPjaljPjIZP+cz4WDqP/SVBhpW/SaoKZLwsmyFMzX5bkUhilPQ+ZrRpwuk91aSfqVb1BSp+Ejmma7ePhRQ74zlcobDBRjOEZuz6rIB0D2szskOUF1/Mqb0ukCiDx9hAnQoUrgZaXwTbx4Nnp+WocVlCHjca60iz2bWfTnqKDol4AEOP/m/hK77bWxJ4qfGrNLbt1f0KMtm/10w5wGZoVxVPA4tN8tsfSwbBotJk7D9pNxsdtZSfYkapTR+YuBUAUxDMKtyokK3TH0eMSm2CBfOObFuMI7AHU86Z1f40UTiD3emobHkCg1pgLjuddJU55PGbtr97LbIkyXkSmyEp/XQDXWOQgn4ZdoAb/9ZY1kjzvskX8ivvzUFPmMkKtKagXACgAmivrY9ijjZ4oRk7jqpWdA0IIiMNCpfve9WPh/q9VAXPKOgBxR7sBIq1inh1Z020M3wZlGn49O7mLwpSg4+c34A=
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: lq0mEuK2HbH6AvF5IiJFvrwbODcCa4XRATMmiGGNUgxteZxe/ez2HxxOk1p6XclR4DePVe9eSK+Qf+q6MJgw1eyYgpVz6HnVaoOekZmuc64P3Ro1jpwKJR1EvrbDtpJLWcT96Yixy6zC7Ez1BwqQsSWRYSecwK0q2XTfdYgV/Lt/rh0p6L0abRctvHuNe+Fxazp2+cRzKI/sCJJTB5X3jaG2hSAnQOkEwUF2P0+68t7S75C9tLYNmEuK1zDQDoq0DN1VDRAcgCxKA4jeq2ebcCjEDUOP/l1TeCX0loEUVA7IMyFRDSe1wfcQPWjMjKxSbqNowg6UTR1TcO0vUE/1wY0ZbXFbyyiQ9pijT25IqwH1LPRmZE9CUjfEdVirAxthiCXI5bHgVd6lWqkuXWU2hdHBFc9c6tq7/TDn2s/1JihaIeH4I8C3/xkQfLD3ZYjJEKSIya0gU3KgGaTqk5ekaq2AXjkfvtXVA9CbjXSHkci6qweCfcT+npk11Q1bnfvmX3UjUmn0GJlp27T61NE5iLz6TRCTpYsWQZTLMNS9aVHTUtS5YdaCVLyg9nAGvXF04f1MIYp+oBAvxyQuDLuPDVB4NSpYzWMyuX0AocWs3h4aOdTil7I5Zne8vBosBs3UJoeZxmRx+slEeTa38uwvMHVhg2ELhXwaLsnjklacK+U=
file: bin/kuill
on:
repo: matt-deboer/kuill
tags: true