moto/Makefile

44 lines
975 B
Makefile
Raw Normal View History

2013-02-18 21:09:40 +00:00
SHELL := /bin/bash
init:
@python setup.py develop
@pip install -r requirements.txt
2013-02-18 21:09:40 +00:00
2017-03-13 00:18:49 +00:00
lint:
flake8 moto
2017-03-13 00:37:23 +00:00
test: lint
rm -f .coverage
rm -rf cover
@nosetests -sv --with-coverage --cover-html ./tests/
2013-06-27 13:35:46 +00:00
test_server:
@TEST_SERVER_MODE=true nosetests -sv --with-coverage --cover-html ./tests/
aws_managed_policies:
scripts/update_managed_policies.py
2017-09-22 17:12:45 +00:00
upload_pypi_artifact:
2015-02-22 15:58:51 +00:00
python setup.py sdist bdist_wheel upload
2017-09-22 17:12:45 +00:00
2017-09-27 19:40:08 +00:00
push_dockerhub_image:
2017-09-22 17:12:45 +00:00
docker build -t motoserver/moto .
2017-09-27 19:40:08 +00:00
docker push motoserver/moto
2017-09-22 17:12:45 +00:00
tag_github_release:
2017-09-07 19:07:08 +00:00
git tag `python setup.py --version`
git push origin `python setup.py --version`
publish: implementation_coverage \
upload_pypi_artifact \
tag_github_release \
push_dockerhub_image
implementation_coverage:
./scripts/implementation_coverage.py > IMPLEMENTATION_COVERAGE.md
git commit IMPLEMENTATION_COVERAGE.md -m "Updating implementation coverage"
scaffold:
@pip install -r requirements-dev.txt > /dev/null
2017-09-25 21:11:11 +00:00
exec python scripts/scaffold.py