Sample config and doc
This commit is contained in:
		
							
								
								
									
										45
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								Makefile
									
									
									
									
									
								
							@@ -1,20 +1,5 @@
 | 
			
		||||
shell: 
 | 
			
		||||
	MYPYPATH=`pipenv --venv`/lib/python3.11/site-packages pipenv shell
 | 
			
		||||
 | 
			
		||||
test:
 | 
			
		||||
	pipenv run python -m unittest discover
 | 
			
		||||
 | 
			
		||||
docker-tests:
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.11-alpine sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.10-alpine sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.11 sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.10 sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.9 sh runtests.sh
 | 
			
		||||
 | 
			
		||||
requirements.txt: Pipfile.lock
 | 
			
		||||
	pipenv requirements > requirements.txt
 | 
			
		||||
 | 
			
		||||
build: clean requirements.txt
 | 
			
		||||
# Needs python3 >= 3.9, sed, git for build
 | 
			
		||||
build: clean
 | 
			
		||||
	python3 -m pip install -r requirements.txt --no-compile --target build
 | 
			
		||||
	cp -r mail4one/ build/
 | 
			
		||||
	sed -i "s/DEVELOMENT/$(shell scripts/get_version.sh)/" build/mail4one/version.py
 | 
			
		||||
@@ -30,5 +15,31 @@ clean:
 | 
			
		||||
	rm -rf build
 | 
			
		||||
	rm -rf mail4one.pyz
 | 
			
		||||
 | 
			
		||||
docker-tests:
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.11-alpine sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.10-alpine sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.11 sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.10 sh runtests.sh
 | 
			
		||||
	docker run --pull=always -v `pwd`:/app -w /app --rm -it python:3.9 sh runtests.sh
 | 
			
		||||
 | 
			
		||||
# ============================================================================
 | 
			
		||||
 | 
			
		||||
requirements.txt: Pipfile.lock
 | 
			
		||||
	pipenv requirements > requirements.txt
 | 
			
		||||
 | 
			
		||||
format:
 | 
			
		||||
	black mail4one/*py
 | 
			
		||||
 | 
			
		||||
build-dev: requirements.txt build
 | 
			
		||||
 | 
			
		||||
setup:
 | 
			
		||||
	pipenv install
 | 
			
		||||
 | 
			
		||||
cleanup:
 | 
			
		||||
	pipenv --rm
 | 
			
		||||
 | 
			
		||||
shell:
 | 
			
		||||
	MYPYPATH=`pipenv --venv`/lib/python3.11/site-packages pipenv shell
 | 
			
		||||
	
 | 
			
		||||
test:
 | 
			
		||||
	pipenv run python -m unittest discover
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user