icinga2-checks/check_docker/release_process.md

43 lines
953 B
Markdown
Raw Permalink Normal View History

2023-05-03 12:20:18 -06:00
1. Confirm documentation is updated
- README
- DEV doc
1. Unit tests pass
1. Isolated tests pass
./run_isolated_tests.sh
1. make package
pipenv run poetry build
1. 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
1. Bats smoke tests pass
./run_package_tests.sh
1. Push to branch
1. Confirm doc looks good on github
1. Travis tests pass
1. Create and merge PR
1. Confirm Travis still passes
1. CodeClimate does not show scary issues (need to modify analyzed branch)
1. Upload package to test repo
poetry publish -r pypi -u timdaman -p xxxx
1. Check test project page for formatting
https://test.pypi.org/project/check_docker/
1. Upload package to prod repo
poetry publish -r prodpypi -u timdaman -p xxxx
1. Check project page for formatting
https://pypi.org/project/check_docker/