Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 1.01 KB

release_process.md

File metadata and controls

35 lines (26 loc) · 1.01 KB
  1. Confirm documentation is updated

    • README
    • DEV doc
  2. Unit tests pass

  3. Isolated tests pass

     ./run_isolated_tests.sh
    
  4. make package

     python setup.py sdist
    
  5. Uninstall check_docker and install package

     pip uninstall check_docker &&  pip install dist/check_docker-2.0.X.tar.gz
    
  6. Bats smoke tests pass

     ./run_package_tests.sh
    
  7. Push to branch

  8. Confirm doc looks good on github

  9. Travis tests pass

  10. Create and merge PR

  11. Confirm Travis still passes

  12. CodeClimate doesn't show scary issues (need to modify analyized branch)

  13. Upload package to test repo

     twine upload --user XXXX --repository-url https://test.pypi.org/legacy/ dist/check_docker-2.0.x.tar.gz
    
  14. Check test project page for formatting

    https://test.pypi.org/project/check_docker/

  15. Upload package to prod repo

     twine upload --user XXXX --repository-url https://upload.pypi.org/legacy/ dist/check_docker-2.0.x.tar.gz
    
  16. Check project page for formatting

    https://pypi.org/project/check_docker/