Releasing to wordpress.org - Nosto/nosto-woocommerce GitHub Wiki

WordPress uses SVN to manage their Plugin Directory. In order to do a new release of Nosto for WooCommerce you need to commit the changes to the SVN repository.

This is the simplest way to create a new release:

  1. Keep a separate checkout of the SVN repository just for releasing new versions (develop in this Git repository). Remember always to update the stable tag in readme.txt before committing to SVN repository!
  2. Once you have a new version pushed and tagged on master, run the phing ./vendor/bin/phing -verbose -Dversion=X.X.Xcommand to build the package and source files. Copy all files under build/src to trunk directory into checked out SVN repo
  3. If new files are added remember to add those with svn add path/file
  4. Review the changes with the svn diff command
  5. Commit everything in one big commit with appropriate commit message, i.e. svn ci -m "commit message"
  6. Tag the new release, i.e. svn cp trunk tags/x.x.x and then svn ci -m "Tag version x.x.x"

More info on how to use the Plugin Directory SVN can be found here.