Create a release
Do a clean clone of the branch
- start the vagrant box (this will download all the 3rd party files)
- create zip file of the src dir named ChurchCRM-2.XX.XX.zip (matching version)
- rename the src dir to churchcrm
Create a github release
https://github.com/ChurchCRM/CRM/releases
- Ensure you select the correct branch
- Enter version # as the tag and subject
- point to the change log
- Upload zip file
- Publish the release
Update release notes
- ssh into a vagrant box
- run
cd /vagrant
- run
vagrant/install-changelogs.sh
- run
github_changelog_generator -t 64f5ebabc85c0533ed7e69f0c8ecf8c5981a1c50
- commit changes to CHANGELOG.md
- Update git release to point to version in chagelog
Update milestones
https://github.com/ChurchCRM/CRM/milestones
- Close version milestone
- create next version milestone
Merge into develop
- Create PR
- Approve and merge PR
Rev to the next version
- Update app version
- create new version db scripts