35 lines
769 B
Makefile
35 lines
769 B
Makefile
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-build server-test server-build
|
|
|