Files
omicron-ssg/Makefile
T

30 lines
593 B
Makefile

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)