- Clone the repository, checkout to
develop
git pull
for any latest changes
- Make sure to have
git flow
installed - Run
git flow init
- Run
git flow release start <version>
[ version should be incremented by 1 from the last release ]
- Change the
version
inplugin_dir_name/plugin-main-file.php
- Change the
Tested up to
,Stable tag
inplugin_dir_name/readme.txt
- Change the
plugin_dir_name/readme.md
file according to the new version - Change the
version
inplugin_dir_name/package.json
- Run
npm install
- Run
npm run build
- Run
npm run zip
- The zip should be tested by the QA team
- Run
git flow release finish <version>
- Run
git push
- Run
git checkout master
- Run
git push
- Run
git push --tags
- Draft a new release on GitHub
- Select current tag
- Update changelog
- Publish the release