forked from lemonldap-ng-controller/lemonldap-ng-controller
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
72 lines (63 loc) · 3.66 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
dist: trusty
sudo: required
services:
- docker
language: go
go:
- 1.9.2
go_import_path: github.com/lemonldap-ng-controller/lemonldap-ng-controller
env:
global:
- DOCKER=docker
- KUBERNETES_VERSION=v1.8.0
- CHANGE_MINIKUBE_NONE_USER=true
- secure: rCXRNDj7wIxukABersTdswVeNj5DxurIWCux9aUB+y2X9R/yAcnN0eACCI5qVFl/MOwFSeMjr5yNLdTzxddGGQTdG49hn4mXowWfPWlGNONUP32+1vVMAwazM8FYwsm4bYsD6G7+OE4DmnI9oKTAut0PPlgAFccZZrgojUF7VN22/DCYnR0N5/C4VB+nUJZj3u16noJ43MRWh7jYUXKjiMdTGUZxZVBllTDaVz6eCv3Vfd/a5wLoIZEbgMvjeJJ+tmtVoIlnj9/KXqNNn3zxRoltj2ckKBlPCYcrxeQIKntKNOoKlvtnTLWlk4GMzTIR/Crmu4T4wGduyIFKbyAYkA3Yw3q+nk1KqjtmmddjPcsZlWTgJKcMGVb4YThGWdjVCySqt1qjOusDNvAlgWNiITg6FiJkJjqa+MTM9fO3YvRJ+/KmN1UzJaEAyRvNO/WUTd2IwdFtadOpDqacMhBK7bPXvShm0s6m0UYoZV1THIHW5xNxHFDpok6kKZrhVsz+hAkz82CmDmPdydUS1RqNcXHG0+IGNo5mBX3g1uwEr+9oBf+TEd30kd9mOsKUxHgnYlfBqZmSyUfc/G6jhayFxYMF/Sq1/mL/GkjDAmO9oFjGd68WoMwqchmZUPM3xqljlB0Bfwj4/tG7UoD7JLvfbZZ5JWYEOu34osUTcECt3cI=
- secure: wl02u7bTNL4JXu+Sx1edcmAA2CqGa02Nu3tA/6JKJkBjGPymRw4S7WyQSW7P2kZpb6mj0FYxCUBuIJOAUuropV2fA4SM405+s6Bcc/vjwG7o5G2EVk7e1t497LUmu3OK2MDQREKonG8sg7QtC389Ggn1vYVyRrrGyFPHEW4VCXeDxIKXCSxKXjh2Bt1oHoyM3FR23MtFTPgwcWTfmquEcQHT+TEPoj45JhpX+yBscv9jJ8tZCiH52zFpffRG7LSUUaJGLmEChdx6pgc3XHT1DSMCjYGhcaoi027quY7TbPAfWoxfJIBO1uRlRDJ1XI65vjZSdpKh7QfzZa1xZSWWlDEjCwgWAn+5Bp6W7rtYAbCK4NJBcqZIC7M4WCwoQ6ZLvKdAeVFzsA7zO0FrNGub4BDlEdMdrAZCONuZ3ENw4vI6OCOQ8qz9TOA4H46zsf1j4hs7jUEyKY/40peZGEfnby54fd8OOltE9vHbLLYZPw8oorg7gkQ3Aj11SZsW/AraZOIZmi+dBbhj1qYyDjwI7GsCv1rNhx0oknJpRNN9dWRzNMzUtu7Th0zC0IHKIDk/2HBr0BUHAawPXvpZX9LVcsGJDru1YjP0EWIPk4BlJYieti71+Jpe9SU651eyRZ0ZePlsWCwbxzvitVGIOkeKlxsZOcMHB1Ba4uCAZFOgg/I=
- secure: swFIyLdR1UKfyRGes6mvg49BJpcb/e8s55VQ3cVpKCz/pZsGOjl9M56IKg9KgH6tp0zwNCQIM4ydo5//TuI6cIQhQuVT7kNd0C+x1Q27kOT8cUdAHj17uu9eCgYbXYFJ5W/AXNuCW0r70dbcPp/JISFCnZa0O2s9N4AyuIdcYwQMTexrn79WeFvj64Uk+gWVtyP8K6UMjNPxWCqKPo24E4MIib9uQof1VfiSnSXyx99K27nBQU3D+pA8N2V54VcHYdEpSGYznwuhtZDHu6crAVVXovRvTyvsYMSP6Kb+Yp5ZL2KmJPYAr7OkwcdoLNbAF1iMtd3dyy/ZLYUmLl/hbaVEAKuCjSUL8QkqCS0t5Pgr2VRyewSAHs6MEvD6NlgjidGm7hfW5TU04nbMR2teN9omj1CpSEVr/Obtfz0r+Hpf0D5Bze9PV6hNpu2xMwE2wtMaTHRj3fD9eSlDXO30Gh9Zex3E1crcLljNZ/Kbvdh1cMfVDhjoINkFOjEhGvvqaagr9OHGnUPfGF9C2c90yYzGZh1pk5ADw4D/WKeCd+JgqQfdp30MkvnplWL7YUEj3Btum4yYmcjVV7g2J2aB71LXHL5O78mhxVmvmCuug0C0vfrwxlA9vCH7LfcKgiJ2XP7WjVnqJfq8bERhT9v0xGAyx6TXPJxlP9kOuEu8rBQ=
matrix:
- ARCH=amd64
- ARCH=arm
- ARCH=arm64
- ARCH=ppc64le
- ARCH=s390x
stages:
- Static Check
- Coverage
- e2e
- Build
jobs:
include:
- stage: Static Check
install:
- go get github.com/golang/lint/golint
script:
- make verify-all
- stage: Coverage
script:
- go get github.com/mattn/goveralls
- go get github.com/modocache/gover
- if ! go get github.com/golang/tools/cmd/cover; then go get golang.org/x/tools/cmd/cover;fi
- if ! go get github.com/jteeuwen/go-bindata/...; then github.com/jteeuwen/go-bindata/...;fi
- make cover
- stage: e2e
install:
- go get -t -v ./...
- ls -ld "$GOPATH"/src/k8s.io/*/vendor/github.com/golang/glog
- rm -r "$GOPATH"/src/k8s.io/*/vendor/github.com/golang/glog
before_script:
- if ! go get github.com/jteeuwen/go-bindata/...; then github.com/jteeuwen/go-bindata/...;fi
- make e2e-image
- test/e2e/up.sh
- test/e2e/wait-for-nginx.sh
- test/e2e/wait-for-lemonldap-ng.sh
script:
- make e2e-test
stage: Build
install:
- go get -t -v $(go list ./... | grep -v vendor | grep -v '/test/e2e')
script:
- make sub-container-$ARCH
- if [ "$TRAVIS_REPO_SLUG" == "lemonldap-ng-controller/lemonldap-ng-controller" -a "$TRAVIS_BRANCH" == "master" -a "$TRAVIS_PULL_REQUEST" == false ]; then
docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";
make sub-push-$ARCH;
fi