ifeq ($(OS),Windows_NT) SEPARATOR := && SET := set endif build: $(SET) CGO_ENABLED=1 $(SEPARATOR) packr2 build -mod=vendor -v install: packr2 install clean: packr2 clean # Regenerates GraphQL files .PHONY: gqlgen gqlgen: go run scripts/gqlgen.go # Runs gofmt -w on the project's source code, modifying any files that do not match its style. .PHONY: fmt fmt: go list ./... | grep -v vendor | xargs go fmt # Runs go vet on the project's source code. # https://stackoverflow.com/questions/40531874/how-to-make-go-linters-ignore-vendor .PHONY: vet vet: go list ./... | grep -v vendor | xargs go vet .PHONY: lint lint: revive -config revive.toml -exclude ./vendor/... ./... .PHONY: ui ui: cd ui/v2 && yarn build