diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1e2f1e8 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +TEST_SITE := tests/data/sites/main +OUTPUT := $(TEST_SITE)/output + +.PHONY: build build-drafts check test coverage clean serve + +build: + OSSG_TYPECHECKED="1" ossg --site $(TEST_SITE) -v build + +build-drafts: + OSSG_TYPECHECKED="1" ossg --site $(TEST_SITE) -v build --drafts + +check: + mypy -p omicron.ssg + black --check omicron tests/unit tests/e2e + +test: + pytest + +coverage: + coverage run -m pytest tests/unit + coverage report + coverage html + @echo "file://$(CURDIR)/htmlcov/index.html" + +clean: + ossg --site $(TEST_SITE) clean + +serve: + python -m http.server --bind 127.0.0.1 --directory $(OUTPUT)