← back to Stars of Design

Makefile

50 lines

# starsofdesign — common dev targets.
# Run: make <target>

.PHONY: help start dev smoke smoke-quiet smoke-json fleet-smoke fleet-status audit restart logs

help:
	@printf 'Targets:\n'
	@printf '  start         — node server.js (port 9928)\n'
	@printf '  dev           — same as start\n'
	@printf '  smoke         — run test/smoke.js (verbose)\n'
	@printf '  smoke-quiet   — only failures + tally\n'
	@printf '  smoke-json    — JSON output piped through jq\n'
	@printf '  fleet-smoke   — full asim+sod smoke (~175 checks)\n'
	@printf '  fleet-status  — at-a-glance health digest\n'
	@printf '  audit         — fleet-status + fleet-smoke in one call\n'
	@printf '  restart       — pm2 restart starsofdesign\n'
	@printf '  logs          — pm2 logs --nostream\n'

start:
	node server.js

dev:
	node server.js

smoke:
	node test/smoke.js

smoke-quiet:
	node test/smoke.js --quiet

smoke-json:
	node test/smoke.js --json | jq .

fleet-smoke:
	~/Projects/_shared/scripts/fleet-smoke.sh

fleet-status:
	~/Projects/_shared/scripts/fleet-status.sh

audit:
	@~/Projects/_shared/scripts/fleet-status.sh
	@echo
	@~/Projects/_shared/scripts/fleet-smoke.sh

restart:
	pm2 restart starsofdesign

logs:
	pm2 logs starsofdesign --lines 40 --nostream