chaosblade

Форк
0
/
.travis.yml 
35 строк · 1.3 Кб
1
sudo: required
2

3
dist: xenial
4

5
services:
6
    - docker
7

8
env:
9
    - CHANGE_MINIKUBE_NONE_USER=true GO111MODULE=on
10

11
language: go
12

13
go:
14
    - 1.14.3
15

16
before_script:
17
    # install kubectl and minikube
18
    #- curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
19
    #- curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
20
    #- sudo minikube start --vm-driver=none --kubernetes-version=v1.15.0
21
    #- minikube update-context
22
    #- JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}'; until kubectl get nodes -o jsonpath="$JSONPATH" 2>&1 | grep -q "Ready=True"; do sleep 1; done
23
    # a tip of using forked package import in Golang
24
    - if [ ! -d $GOPATH/src/github.com/chaosblade-io/chaosblade ]; then
25
        mkdir -p $GOPATH/src/github.com/chaosblade-io/chaosblade;
26
        cp -r $TRAVIS_BUILD_DIR/. $GOPATH/src/github.com/chaosblade-io/chaosblade;
27
        cd $GOPATH/src/github.com/chaosblade-io/chaosblade;
28
      fi
29

30
script:
31
    #- kubectl cluster-info
32
    - go test -race -coverprofile=coverage.txt -covermode=atomic ./...
33

34
after_success:
35
  - bash <(curl -s https://codecov.io/bash)
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.