Added bpa_op_unit to make file
[icn.git] / cmd / bpa-operator / Makefile
1 .PHONY: build
2 build:
3         go build -o build/_output/bin/bpa-operator cmd/manager/main.go
4
5 docker:
6         docker build --rm -t akraino.org/icn/bpa-operator:latest . -f build/Dockerfile
7         git clone https://github.com/onap/multicloud-k8s.git
8         cd multicloud-k8s && \
9         docker build  --rm \
10                 --build-arg http_proxy=${http_proxy} \
11                 --build-arg HTTP_PROXY=${HTTP_PROXY} \
12                 --build-arg https_proxy=${https_proxy} \
13                 --build-arg HTTPS_PROXY=${HTTPS_PROXY} \
14                 --build-arg no_proxy=${no_proxy} \
15                 --build-arg NO_PROXY=${NO_PROXY} \
16                 -t github.com/onap/multicloud-k8s:latest . -f kud/build/Dockerfile
17         rm -rf multicloud-k8s
18
19
20 .PHONY: deploy
21 deploy:
22         kubectl apply -f deploy/service_account.yaml
23         kubectl apply -f deploy/role.yaml
24         kubectl apply -f deploy/role_binding.yaml
25         kubectl apply -f deploy/crds/provisioning-crd/bpa_v1alpha1_provisioning_crd.yaml
26         kubectl apply -f deploy/crds/software-crd/bpa_v1alpha1_software_crd.yaml
27         kubectl apply -f deploy/operator.yaml
28
29 .PHONY: delete
30 delete:
31         kubectl delete -f deploy/service_account.yaml
32         kubectl delete -f deploy/role.yaml
33         kubectl delete -f deploy/role_binding.yaml
34         kubectl delete -f deploy/crds/provisioning-crd/bpa_v1alpha1_provisioning_crd.yaml
35         kubectl delete -f deploy/crds/software-crd/bpa_v1alpha1_software_crd.yaml
36         kubectl delete -f deploy/operator.yaml
37
38 .PHONY: unit_test
39 unit_test:
40         go test ./pkg/controller/provisioning/
41
42 .PHONY: e2etest
43 e2etest:
44         ./bpa_verifier.sh