params := $(wordlist 2,100,$(MAKECMDGOALS))

.PHONY: build build_and_run run test package run yadeploy-testing yadeploy-testing-mimino yadeploy-production

build:
	ya make -DCGO_ENABLED=0 $(params)

build_and_run: build
	cmd/payment-sdk-backend/payment-sdk-backend $(params)

run:
	./run_local.sh -w make build_and_run $(params)

test:
	ya make -DCGO_ENABLED=0 -A --test-stdout $(params)

# Deploy
yadeploy-testing:
	ya tool dctl put stage deploy/payments-sdk-backend-testing.deploy.yaml

yadeploy-testing-mimino:
	ya tool dctl put stage deploy/payments-sdk-backend-testing-mimino.deploy.yaml

yadeploy-production:
	ya tool dctl publish-draft stage deploy/payments-sdk-backend-production.deploy.yaml

%:
	@:
