.PHONY: fmt sync backend frontend build

GOENVS  = GO111MODULE=on CGO_ENABLED=0 GOOS=linux GOARCH=amd64
GOFLAGS = -ldflags "-s -w " -v

fmt:
	@eslint --fix deployments/pulumi/*.ts
	@yarn --cwd ./ui prettier

sync:
	@git submodule update --remote

backend:
	$(GOENVS) go build $(GOFLAGS) -o bin/aitestsuit cmd/api/main.go

frontend:
	@yarn --cwd ./ui install --ignore-engines
	@yarn --cwd ./ui build

build: backend frontend
