79 lines
2.5 KiB
Makefile
79 lines
2.5 KiB
Makefile
NAME = cosmos-simapp-multi
|
|
FILE = configs/local.yaml
|
|
|
|
HELM_REPO = starship
|
|
HELM_CHART = devnet
|
|
HELM_VERSION = v0.1.42
|
|
|
|
###############################################################################
|
|
### All commands ###
|
|
###############################################################################
|
|
|
|
.PHONY: setup
|
|
setup: setup-deps setup-helm
|
|
|
|
.PHONY: stop
|
|
stop: stop-forward delete
|
|
|
|
.PHONY: clean
|
|
clean: stop clean-kind
|
|
|
|
###############################################################################
|
|
### Tests ###
|
|
###############################################################################
|
|
|
|
.PHONY: test
|
|
test:
|
|
cd tests/ && go test -count=1 -v -race ./...
|
|
|
|
###############################################################################
|
|
### Dependency check ###
|
|
###############################################################################
|
|
|
|
.PHONY: check
|
|
setup-deps:
|
|
bash $(CURDIR)/scripts/dev-setup.sh
|
|
|
|
###############################################################################
|
|
### Helm Charts ###
|
|
###############################################################################
|
|
|
|
setup-helm:
|
|
helm repo add $(HELM_REPO) https://cosmology-tech.github.io/starship/
|
|
helm repo update
|
|
helm search repo $(HELM_REPO)/$(HELM_CHART) --version $(HELM_VERSION)
|
|
|
|
install:
|
|
helm install -f $(FILE) $(NAME) $(HELM_REPO)/$(HELM_CHART) --version $(HELM_VERSION)
|
|
|
|
install-devnet:
|
|
helm install -f configs/devnet.yaml $(NAME) $(HELM_REPO)/$(HELM_CHART) --version $(HELM_VERSION)
|
|
|
|
delete:
|
|
-helm delete $(NAME)
|
|
|
|
###############################################################################
|
|
### Port forward ###
|
|
###############################################################################
|
|
|
|
.PHONY: port-forward
|
|
port-forward:
|
|
bash $(CURDIR)/scripts/port-forward.sh --config=$(FILE)
|
|
|
|
.PHONY: stop-forward
|
|
stop-forward:
|
|
-pkill -f "port-forward"
|
|
|
|
###############################################################################
|
|
### Local Kind Setup ###
|
|
###############################################################################
|
|
KIND_CLUSTER=starship
|
|
|
|
.PHONY: setup-kind
|
|
setup-kind:
|
|
kind create cluster --name $(KIND_CLUSTER)
|
|
|
|
.PHONY: clean-kind
|
|
clean-kind:
|
|
kind delete cluster --name $(KIND_CLUSTER)
|