run_manual_test:
	rm -fr tmp/*
	# git-multi-repo-updater -r repos.txt -v --clone-to=tmp -m "Update mypy version" examples/update_mypy_version.py
	git-multi-repo-updater -r repos.txt --clone-to=tmp -m "Testing hello world file addition" examples/update_mypy_version.py

venv:
	python3.9 -m venv venv
	venv/bin/pip install --upgrade pip
	venv/bin/pip install -r requirements-dev.txt --use-pep517
	venv/bin/pip install -e .

publish:
	rm -fr dist/*
	venv/bin/hatch build
	venv/bin/hatch publish

flake8:
	venv/bin/flake8 gitmultirepoupdater

mypy:
	venv/bin/mypy gitmultirepoupdater

test:
	venv/bin/pytest $(PYTEST_ME_PLEASE)

check: test flake8 mypy
