Add dev makefile target for setting up the local dev env

This commit is contained in:
Ethan Paul 2021-01-27 18:00:24 -05:00
parent e3b3b19b31
commit cc54e6243a
No known key found for this signature in database
GPG Key ID: D0E2CBF1245E92BF
2 changed files with 13 additions and 8 deletions

View File

@ -32,5 +32,9 @@ source: ## Build Python source distribution package
test: ## Run the project testsuite(s)
poetry run tox --recreate
publish: wheel source ## Build and upload to pypi (requires $PYPI_API_KEY be set)
dev: ## Create the local dev environment
poetry install -E poetry
poetry run pre-commit install
publish: test wheel source ## Build and upload to pypi (requires $PYPI_API_KEY be set)
@poetry publish --username __token__ --password $(PYPI_API_KEY)

View File

@ -491,15 +491,16 @@ git clone https://github.com/enpaul/tox-poetry-installer.git
# ...over SSH
git clone git@github.com:enpaul/tox-poetry-installer.git
# Create a the local project virtual environment and install dependencies
cd tox-poetry-installer
poetry install -E poetry
cd tox-poetry-installer/
# Install pre-commit hooks
poetry run pre-commit install
# Create and configure the local development environment
make dev
# Run tests and static analysis
poetry run tox
# Run tests and CI locally
make test
# Check additional make targets
make help
```
**NOTE:** Because the pre-commit hooks require dependencies in the Poetry environment it