-
Notifications
You must be signed in to change notification settings - Fork 77
Release Checklist
Things to do before releasing a new version of OWA SWMM
- Create a draft release branch
Please create a new branch from the branch we want to merge into master as a new release. For example, say we want to merge develop
into master, you can use the following command to create draft_release
from develop.
git checkout -b draft_release develop
- Create a Pull Request from the draft release branch to master
Please ensure that at least one of the maintainers is tagged as a reviewer on this PR.
- Ensure that unit tests in Github Actions are running on all operating systems and passing
Refer to the Github Actions and check on the status of the tests.
-
Check that the build logs are clean Confirm the build logs in Github Actions don't have errors and they are all working as intended
-
Confirm that the
CONTRIBUTORS
file is updated with names, roles, and contributions The contributors list is in https://github.com/OpenWaterAnalytics/Stormwater-Management-Model/blob/develop/CONTRIBUTORS -
Confirm version number CMake handles the version number. It is in https://github.com/OpenWaterAnalytics/Stormwater-Management-Model/blob/develop/CMakeLists.txt.
-
Confirm documentation build
-
Make sure the downstream dependencies, swmm-python, and pyswmm, are working with the draft release branch.