icinga2-checks/check_docker/release_process.md

953 B

  1. Confirm documentation is updated

    • README
    • DEV doc
  2. Unit tests pass

  3. Isolated tests pass

     ./run_isolated_tests.sh
    
  4. make package

     pipenv run poetry build
    
  5. Uninstall check_docker and install package

     pipenv uninstall check_docker && pipenv run pip install dist/check_docker-X.X.X-py2.py3-none-any.whl
    
  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 does not show scary issues (need to modify analyzed branch)

  13. Upload package to test repo

    poetry publish -r pypi -u timdaman -p xxxx
    
  14. Check test project page for formatting

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

  15. Upload package to prod repo

     poetry publish -r prodpypi -u timdaman -p xxxx
    
  16. Check project page for formatting

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