SHELL := /bin/bash GO := go NPM := npm SERVER_DIR := apps/server WEB_DIR := apps/web SERVER_BIN := $(SERVER_DIR)/bin/md-hub-secure .PHONY: web-install web-build server-run server-build server-test docker-build ci fmt web-install: cd $(WEB_DIR) && $(NPM) install web-build: cd $(WEB_DIR) && $(NPM) run build server-run: cd $(SERVER_DIR) && CGO_ENABLED=1 $(GO) run ./cmd/md-hub-secure server-build: mkdir -p $(SERVER_DIR)/bin cd $(SERVER_DIR) && CGO_ENABLED=1 $(GO) build -trimpath -o bin/md-hub-secure ./cmd/md-hub-secure server-test: cd $(SERVER_DIR) && CGO_ENABLED=1 $(GO) test ./... docker-build: docker build -t md-hub-secure:dev . fmt: cd $(SERVER_DIR) && $(GO) fmt ./... cd $(WEB_DIR) && $(NPM) run format ci: web-install web-build server-test server-build