Create a release
Do a clean clone of the branch
- start the vagrant box (this will download all the 3rd party files)
- ssh into the vagrant box
- 'cd /vagrant'
- 'composer install'
- 'vendor/bin/phing' this will do the following regen messages.po based on the latest files build zip package generate the change log update the version #s to next version
check in translation file
- commit changes to messages.po
- push to master
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
- 'vendor/bin/phing change-log' this will do genreate the logs after the tags are created
- commit changes to CHANGELOG.md
- Update git release to point to version in change log
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 in build.xml
- create new version db scripts