File tree Expand file tree Collapse file tree 5 files changed +7
-17
lines changed Expand file tree Collapse file tree 5 files changed +7
-17
lines changed Original file line number Diff line number Diff line change 13
13
# limitations under the License.
14
14
15
15
CMDS =nfsplugin
16
- all : build
16
+ all : build- %
17
17
18
18
include release-tools/build.make
19
19
@@ -25,3 +25,6 @@ sanity-test: build
25
25
deploy-kind :
26
26
test/util/deploy-kind.sh
27
27
28
+ .PHONY : e2e-tests
29
+ e2e-tests : deploy-kind build-tests
30
+ ./bin/tests --ginkgo.v --ginkgo.progress --kubeconfig=$$ HOME/.kube/config
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ BUILD_PLATFORMS =
71
71
72
72
# This builds each command (= the sub-directories of ./cmd) for the target platform(s)
73
73
# defined by BUILD_PLATFORMS.
74
- $(CMDS:% =build-%): build-%: check-go-version-go
74
+ build-% : check-go-version-go
75
75
mkdir -p bin
76
76
echo ' $(BUILD_PLATFORMS)' | tr ' ;' ' \n' | while read -r os arch suffix; do \
77
77
if ! (set -x; CGO_ENABLED=0 GOOS=" $$ os" GOARCH=" $$ arch" go build $( GOFLAGS_VENDOR) -a -ldflags ' -X main.version=$(REV) -extldflags "-static"' -o " ./bin/$*$$ suffix" ./cmd/$* ); then \
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ before_script:
14
14
- export PATH=$PWD/bin:$PATH
15
15
script :
16
16
- make -k all test GOFLAGS_VENDOR=$( [ -d vendor ] && echo '-mod=vendor' )
17
+ - make e2e-tests
17
18
after_success :
18
19
- if [ "${TRAVIS_PULL_REQUEST}" == "false" ]; then
19
20
docker login -u "${DOCKER_USERNAME}" -p "${DOCKER_PASSWORD}" quay.io;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -32,14 +32,4 @@ echo "Seting up nfs-server-provisioner and deploying NFS CSI driver"
32
32
kubectl cluster-info
33
33
JSONPATH=' {range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' ; until kubectl -n kube-system get pods -lk8s-app=kube-dns -o jsonpath=" $JSONPATH " 2>&1 | grep -q " Ready=True" ; do sleep 1; echo " waiting for kube-dns to be available" ; done
34
34
35
- helm repo add stable https://kubernetes-charts.storage.googleapis.com/
36
- helm install nfs stable/nfs-server-provisioner --set=persistence.storageClass=standard,persistence.enabled=true,persistence.size=100Gi
37
- JSONPATH=' {range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' ; until kubectl -n default get pods -lapp=nfs-server-provisioner -o jsonpath=" $JSONPATH " 2>&1 | grep -q " Ready=True" ; do sleep 1; echo " waiting for nfs-server-provisioner deployment to be available" ; done
38
-
39
- kubectl apply -f deploy/kubernetes
40
- JSONPATH=' {range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' ; until kubectl -n kube-system get pods -lapp=csi-nfs-node -o jsonpath=" $JSONPATH " 2>&1 | grep -q " Ready=True" ; do sleep 1; echo " waiting for nfs node deployment to be available" ; done
41
-
42
- kubectl apply -f examples/kubernetes/nginx.yaml
43
- JSONPATH=' {range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' ; until kubectl -n default get pods -lapp=nginx -o jsonpath=" $JSONPATH " 2>&1 | grep -q " Ready=True" ; do sleep 1; echo " waiting for nfs node deployment to be available" ; done
44
-
45
- echo " CSI Driver is installed"
35
+ echo " Cluster is running"
You can’t perform that action at this time.
0 commit comments