Files
ldapsm/Makefile
Kevin Veen-Birkenbach 65663de7a7 ci: add unit test workflow and package setup for ldapsm
- Add GitHub Actions workflow to run make test
- Introduce pyproject.toml with python-ldap dependency and CLI entrypoint
- Add Makefile with install/test/clean targets
- Move tests to src-based package layout and fix imports
- Remove legacy requirements.yml

https://chatgpt.com/share/695d2615-d664-800f-b821-5705c631bfe8
2026-01-06 16:11:04 +01:00

24 lines
561 B
Makefile

.PHONY: help install test lint clean
PYTHON ?= python3
PROJECT_NAME := ldapsm
SRC_DIR := src
TEST_DIR := tests
help:
@echo "Available targets:"
@echo " install Install project in editable mode"
@echo " test Run unit tests"
@echo " clean Remove Python cache files"
install:
$(PYTHON) -m pip install --upgrade pip
$(PYTHON) -m pip install -e .
test:
$(PYTHON) -m unittest discover -s $(TEST_DIR) -p "test_*.py"
clean:
find . -type d -name "__pycache__" -exec rm -rf {} +
find . -type f -name "*.pyc" -delete