Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Makefile #11

Open
cdcarter opened this issue Dec 24, 2018 · 0 comments
Open

Add Makefile #11

cdcarter opened this issue Dec 24, 2018 · 0 comments
Labels
infra Related to CI, testing, deployment, packaging, etc...

Comments

@cdcarter
Copy link
Contributor

Add a Makefile to handle basic development lifecycle.

Commands:

  • help -- list all available makefile commands, and also reference that setup.py poetry is in use
  • clean -- to remove all nonsense from the repo, split into clean-build, clean-cache, clean-test
  • dist -- create tarball, egg and/or wheel of the package (whatever is appropriate)
  • lint -- run black & flake8
  • test -- run pytest (in the currently active venv)
  • test-all -- run tox (it will create its own venv)
  • install -- install (in the currently active venv)
  • tag -- create a signed tag of the current HEAD
  • release -- publish a release on github of the current tag

see CumulusCI Makefile for examples.

@cdcarter cdcarter added the infra Related to CI, testing, deployment, packaging, etc... label Dec 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infra Related to CI, testing, deployment, packaging, etc...
Projects
None yet
Development

No branches or pull requests

1 participant