github.com/enmand/kubernetes@v1.2.0-alpha.0/shippable.yml (about)

     1  sudo: false
     2  
     3  language: go
     4  
     5  matrix:
     6    include:
     7      - go: 1.4
     8        env:
     9          - KUBE_TEST_API_VERSIONS=v1,experimental/v1alpha1 KUBE_TEST_ETCD_PREFIXES=registry
    10          - KUBE_JUNIT_REPORT_DIR="${SHIPPABLE_REPO_DIR}/shippable/testresults"
    11          - CI_NAME="shippable"
    12          - CI_BUILD_NUMBER="$BUILD_NUMBER"
    13          - CI_BUILD_URL="$BUILD_URL"
    14          - CI_BRANCH="$BRANCH"
    15          - CI_PULL_REQUEST="$PULL_REQUEST"
    16          # Set COVERALLS_REPO_TOKEN
    17          - secure: hfh1Kwl2XYUlJCn4dtKSG0C9yXl5TtksVOY74OeqolvDAdVj4sc+GJD3Bywsp91CJe8YMEnkt9rN0WGI+gPVMcjTmZ9tMUxKiNNBP8m5oLRFbdgKOkNuXjpjpFHHWGAnNhMmh9vjI+ehADo+QIpU1fGxd3yO4tmIJ1qoK3QqvUrOZ1RwUubRXoeVn3xy3LK5yg4vP5ruitbNeWMw/RZZ7D6czvqvEfCgV6b4mdNDRMiqlUJNkaTRc3em1APXr30yagDV3a7hXLq3HdlyFwvF+9pmB4AKhQctyjPN4zvvPd0/gJXq3ZHXSlZXOZBMPXHlSS5pizfSInNszyZyrP3+/w==
    18      - go: 1.3
    19        env:
    20          - KUBE_TEST_API_VERSIONS=v1,experimental/v1alpha1 KUBE_TEST_ETCD_PREFIXES=kubernetes.io/registry
    21          - KUBE_JUNIT_REPORT_DIR="${SHIPPABLE_REPO_DIR}/shippable/testresults"
    22          - CI_NAME="shippable"
    23          - CI_BUILD_NUMBER="$BUILD_NUMBER"
    24          - CI_BUILD_URL="$BUILD_URL"
    25          - CI_BRANCH="$BRANCH"
    26          - CI_PULL_REQUEST="$PULL_REQUEST"
    27          # Set COVERALLS_REPO_TOKEN
    28          - secure: hfh1Kwl2XYUlJCn4dtKSG0C9yXl5TtksVOY74OeqolvDAdVj4sc+GJD3Bywsp91CJe8YMEnkt9rN0WGI+gPVMcjTmZ9tMUxKiNNBP8m5oLRFbdgKOkNuXjpjpFHHWGAnNhMmh9vjI+ehADo+QIpU1fGxd3yO4tmIJ1qoK3QqvUrOZ1RwUubRXoeVn3xy3LK5yg4vP5ruitbNeWMw/RZZ7D6czvqvEfCgV6b4mdNDRMiqlUJNkaTRc3em1APXr30yagDV3a7hXLq3HdlyFwvF+9pmB4AKhQctyjPN4zvvPd0/gJXq3ZHXSlZXOZBMPXHlSS5pizfSInNszyZyrP3+/w==
    29  
    30  before_install:
    31    - source $HOME/.gvm/scripts/gvm;
    32    - if [[ $SHIPPABLE_GO_VERSION == "tip" ]]; then gvm install tip; gvm use tip; fi
    33    - if [[ $SHIPPABLE_GO_VERSION == *release* ]]; then gvm install release; gvm use release; fi
    34    - if [[ $SHIPPABLE_GO_VERSION =~ [0-9].[0-9] ]]; then gvm install go$SHIPPABLE_GO_VERSION; gvm use go$SHIPPABLE_GO_VERSION; fi
    35    - ./hack/travis/install-etcd.sh
    36    - export GOPATH=$SHIPPABLE_GOPATH
    37    - mkdir -p /root/workspace/src/k8s.io; mv /root/workspace/src/github.com/kubernetes/kubernetes /root/workspace/src/k8s.io/kubernetes
    38    - export PATH=$GOPATH/bin:./third_party/etcd:$PATH
    39  
    40  install:
    41    - go get golang.org/x/tools/cmd/cover
    42    - go get github.com/mattn/goveralls
    43    - go get github.com/tools/godep
    44    - go get github.com/jstemmer/go-junit-report
    45    - ./hack/build-go.sh
    46    - godep go install ./...
    47    - ./hack/travis/install-etcd.sh
    48    - ./hack/verify-gofmt.sh
    49    - ./hack/verify-boilerplate.sh
    50    - ./hack/verify-description.sh
    51    - ./hack/verify-flags-underscore.py
    52    - ./hack/verify-godeps.sh ${BASE_BRANCH}
    53    - ./hack/travis/install-std-race.sh
    54    - ./hack/verify-generated-conversions.sh
    55    - ./hack/verify-generated-deep-copies.sh
    56    - ./hack/verify-generated-docs.sh
    57    - ./hack/verify-generated-swagger-docs.sh
    58    - ./hack/verify-swagger-spec.sh
    59    - ./hack/verify-linkcheck.sh
    60  
    61  script:
    62    # Disable coverage collection on pull requests
    63    - KUBE_RACE="-race" KUBE_COVER=$([[ "$PULL_REQUEST" =~ ^[0-9]+$ ]] && echo "n" || echo "y") KUBE_GOVERALLS_BIN="$GOPATH/bin/goveralls" KUBE_TIMEOUT='-timeout 300s' KUBE_COVERPROCS=8 KUBE_TEST_ETCD_PREFIXES="${KUBE_TEST_ETCD_PREFIXES}" KUBE_TEST_API_VERSIONS="${KUBE_TEST_API_VERSIONS}" ./hack/test-go.sh -- -p=2
    64    - ./hack/test-cmd.sh
    65    - KUBE_TEST_API_VERSIONS="${KUBE_TEST_API_VERSIONS}" KUBE_INTEGRATION_TEST_MAX_CONCURRENCY=4 LOG_LEVEL=4 ./hack/test-integration.sh
    66    - ./hack/test-update-storage-objects.sh
    67  
    68  notifications:
    69    irc: "chat.freenode.net#kubernetes-dev"