Add Makefile with targets for common actions
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user