- Update the unit tests
- Update the test app, if appropriate, and test it manually
- Ensure the README is up to date, particularly the changelog
- Merge the changes into the
master
branch (if applicable) - Push the code changes to GitHub (
git push
) - Make sure all tests are passing
- Tag the release (
git tag 1.2.3
) - Push the tag (
git push --tag
)