photojawn/Makefile
Nick Pegg 4f5bd76f8a Add rendering
Refactors the generator do to a two-pass:
1. Get a grasp of all directories which have images, noting their
   children and images
2. Do stuff with those directories
2024-08-03 17:05:17 -07:00

43 lines
824 B
Makefile

# Default, which is handy to run before committing code
all: fmt lint test
# What to have CI systems run
ci: init lint test
# Final pre-flight checks then deploy everywhere!
shipit: all build staging prod
init:
poetry install
# Everything to get the dev env set up
dev: init
fmt:
poetry run ruff check --select I --fix # import sorting
poetry run ruff format
lint:
poetry run ruff check --fix
test:
poetry run mypy .
poetry run pytest
# Faster tests, only running what's changed
test-fast:
poetry run mypy .
poetry run pytest --testmon
test-watch:
find . -name '*py' -or -name '*html' -or -name poetry.lock | entr -r -c make test-fast
run:
podman-compose up
build:
podman build -t nickpegg/photoalbum . --build-arg GIT_COMMIT=$(shell git rev-parse --short HEAD)
clean:
podman-compose down --rmi all