File tree Expand file tree Collapse file tree 4 files changed +85
-0
lines changed Expand file tree Collapse file tree 4 files changed +85
-0
lines changed Original file line number Diff line number Diff line change
1
+ language : go
2
+
3
+ go :
4
+ - 1.10
5
+
6
+ go_import_path : github.com/kubernetes-sigs/kubebuilder
7
+
8
+ cache :
9
+ directories :
10
+ - /tmp/kubebuilder/bin
11
+
12
+ git :
13
+ depth : 3
14
+
15
+ env :
16
+ - TEST=example
17
+
18
+ install :
19
+ - test/scripts/install_tools.sh
20
+
21
+ script :
22
+ ./test/travis.sh
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -x -e
4
+
5
+ # Build binaries
6
+ export GOBIN=/tmp/kubebuilder/bin/
7
+ go install github.com/kubernetes-sigs/kubebuilder/cmd/kubebuilder-gen
8
+ go install github.com/kubernetes-sigs/kubebuilder/cmd/kubebuilder
9
+
10
+ export VENDOR_KB=/tmp/vendorbin/vendor/github.com/kubernetes-sigs/kubebuilder
11
+ # Build vendor tar
12
+ mkdir -p $VENDOR_KB /pkg/ || echo " "
13
+ cp -r vendor/* /tmp/vendorbin/vendor/
14
+ cp -r pkg/* $VENDOR_KB /pkg/
15
+ cp LICENSE $VENDOR_KB /LICENSE
16
+ cp Gopkg.lock /tmp/vendorbin
17
+ cp Gopkg.toml /tmp/vendorbin
18
+
19
+ # Copy the vendor tar to the installation directory
20
+ export DEST=/tmp/kubebuilder/bin/
21
+ mkdir -p $DEST || echo " "
22
+ cd /tmp/vendorbin
23
+ tar -czvf $DEST /vendor.tar.gz vendor/ Gopkg.lock Gopkg.toml
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -x -e
4
+
5
+ # Download the dependency binaries
6
+ export TOOLS=kubebuilder-tools-1.9-linux-amd64.tar.gz
7
+ curl -L https://storage.googleapis.com/kubebuilder-tools/$TOOLS -o /tmp/$TOOLS
8
+ mkdir -p /tmp/kubebuilder/bin/
9
+ tar xzvf /tmp/$TOOLS -C /tmp/
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -x -e
4
+
5
+ test/scripts/build_kubebuilder.sh
6
+
7
+ # go build ./cmd/...
8
+ # go build ./pkg/...
9
+ # go test ./cmd/...
10
+ # go test ./pkg/...
11
+
12
+ # Create the working directory to test the repo setup
13
+ export GOPATH=/tmp/go
14
+ mkdir -p $GOPATH /src/github.com/kubernetes-sigs/kubebuilder-test/
15
+ cd $GOPATH /src/github.com/kubernetes-sigs/kubebuilder-test/
16
+
17
+ # Run the commands
18
+ /tmp/kubebuilder/bin/kubebuilder init repo --domain sample.kubernetes.io
19
+ /tmp/kubebuilder/bin/kubebuilder create resource --group insect --version v1beta1 --kind Bee
20
+ # /tmp/kubebuilder/bin/kubebuilder create resource --group insect --version v1beta1 --kind Wasp
21
+
22
+ export TEST_ASSET_KUBECTL=/tmp/kubebuilder/bin/kubectl
23
+ export TEST_ASSET_KUBE_APISERVER=/tmp/kubebuilder/bin/kube-apiserver
24
+ export TEST_ASSET_ETCD=/tmp/kubebuilder/bin/etcd
25
+
26
+ # Verify the controller-manager builds and the tests pass
27
+ go install github.com/kubernetes-sigs/kubebuilder-test/cmd/controller-manager
28
+ go build ./cmd/...
29
+ go build ./pkg/...
30
+ go test ./cmd/...
31
+ go test ./pkg/...
You can’t perform that action at this time.
0 commit comments