Introduction

The enough CLI controls the infrastructure.

Installation

Release management

  • Prepare a new version
  • version=1.3.0 ; perl -pi -e “s/^version.*/version = $version/” setup.cfg ; for i in 1 2 ; do python setup.py sdist ; amend=$(git log -1 –oneline | grep –quiet “version $version” && echo –amend) ; git commit $amend -m “version $version” ChangeLog setup.cfg ; git tag -a -f -m “version $version” $version ; done
  • Publish a new version
  • python setup.py sdist upload –sign
  • git push ; git push –tags
  • docker rmi enoughcommunity/enough
  • docker build –no-cache –tag enoughcommunity/enough docker
  • docker build –tag enoughcommunity/enough:$(enough –version) docker
  • docker login
  • docker push enoughcommunity/enough
  • docker push enoughcommunity/enough:$(enough –version)
  • pypi maintenance