@@ -230,7 +230,7 @@ TOML_FILE_LIST := ( \
230230 )
231231# --------------------------------------------------
232232.PHONY : \
233- all list-folders venv install \
233+ all list-folders venv python- install \
234234 pre-commit-init security dependency-check black-formatter-check \
235235 black-formatter-fix render-cookiecutter jinja2-lint-check ruff-lint-check \
236236 ruff-lint-fix toml-lint-check yaml-lint-check format-check \
@@ -243,7 +243,7 @@ TOML_FILE_LIST := ( \
243243# --------------------------------------------------
244244# Default: run lint, typecheck, spellcheck, tests, & docs
245245# --------------------------------------------------
246- all : install lint-check typecheck spellcheck test build-docs
246+ all : python- install lint-check typecheck spellcheck test build-docs
247247# --------------------------------------------------
248248# Make Internal Utilities
249249# --------------------------------------------------
@@ -269,7 +269,7 @@ venv:
269269 $(AT )$(CREATE_VENV )
270270 $(AT ) echo " ✅ Virtual environment created."
271271
272- install : venv
272+ python- install : venv
273273 $(AT ) echo " 📦 Installing project dependencies..."
274274 $(AT )$(PIP ) install --upgrade pip setuptools wheel
275275 # $(AT)$(PIP) install -e $(DEPS)
@@ -333,7 +333,8 @@ render-cookiecutter:
333333 $(AT ) rm -rf $(RENDERED_COOKIE_DIR )
334334 $(AT )$(COOKIECUTTER ) . --no-input \
335335 --output-dir $(RENDERED_COOKIE_DIR ) \
336- --overwrite-if-exists
336+ --overwrite-if-exists \
337+ --keep-project-on-failure
337338
338339djlint-lint-check :
339340 $(AT ) echo " 🔍 djlint lint..."
@@ -414,6 +415,9 @@ test:
414415# --------------------------------------------------
415416# 📚 Documentation (Jekyll + nutrimatic)
416417# --------------------------------------------------
418+ ruby-install :
419+ $(MAKE ) -C $(JEKYLL_DIR ) ruby-install;
420+
417421jekyll :
418422 $(MAKE ) -C $(JEKYLL_DIR ) all;
419423
@@ -479,7 +483,7 @@ git-release:
479483# 📢 Release
480484# --------------------------------------------------
481485pre-commit : test security dependency-check format-fix lint-check spellcheck typecheck
482- pre-release : clean install pre-commit build-docs changelog build
486+ pre-release : clean python- install pre-commit build-docs changelog build
483487release : git-release bump-version-patch
484488# --------------------------------------------------
485489# 🧹 Clean artifacts
0 commit comments