Refactored BPA controller code for better testing
[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 -t akraino.org/icn/bpa-operator:latest . -f build/Dockerfile
7
8 .PHONY: deploy
9 deploy:
10         kubectl apply -f deploy/service_account.yaml
11         kubectl apply -f deploy/role.yaml
12         kubectl apply -f deploy/role_binding.yaml
13         kubectl apply -f deploy/crds/provisioning-crd/bpa_v1alpha1_provisioning_crd.yaml
14         kubectl apply -f deploy/crds/software-crd/bpa_v1alpha1_software_crd.yaml
15         kubectl apply -f deploy/operator.yaml
16
17 .PHONY: delete
18 delete:
19         kubectl delete -f deploy/service_account.yaml
20         kubectl delete -f deploy/role.yaml
21         kubectl delete -f deploy/role_binding.yaml
22         kubectl delete -f deploy/crds/provisioning-crd/bpa_v1alpha1_provisioning_crd.yaml
23         kubectl delete -f deploy/crds/software-crd/bpa_v1alpha1_software_crd.yaml
24         kubectl delete -f deploy/operator.yaml
25
26 .PHONY: e2etest
27 e2etest:
28         ./bpa_verifier.sh