Skip to content

Releasing All in One SEO Pack to wordpress.org

Michael Torbert edited this page Oct 17, 2019 · 19 revisions

Prepping release in Github

  1. Go to the branch https://github.com/semperfiwebdesign/all-in-one-seo-pack/tree/x.y.z
  2. Change the version in readme.txt and in all three places in all_in_one_seo_pack.php and commit to branch.
  3. Click "Compare & pull request".
  4. Make sure the source/target branch selector is "base:master <- compare: (release version)". This is important, as the compare branch may not be the one you want if multiple branches exist.
  5. Change the title to "releasing x.y.z" and clear out the body text.
  6. Scroll down and make sure code changes look right at a glance for this version.
  7. Click "Create pull request".

Final Review in Github:

  1. Click "Commits" tab and ensure everything looks right for this version at a glance (no extraneous commits that don't belong, no missing commits that should be there).
  2. Click "Files changed" tab and do the same as in #8.
  3. Make sure all checks pass.

** This needs to be done by a second person**

  1. Review the above steps 8-10 for extraneous commits and no missing commits.

Releasing:

  1. Make sure today is not Friday (unless it's an urgent release).
  2. Click the down arrow next to the merge button and select "Create a merge commit".
  3. Make sure the button says "Merge pull request"
  4. If there are no conflicts, click "Merge pull request". MUST NOT SAY SQUASH AND MERGE

Improvements for later: https://help.github.com/articles/creating-releases/ http://scribu.net/blog/deploying-from-git-to-svn.html?replytocom=5231

svn stat | awk '/^?/ {print $2}' | xargs svn add > /dev/null 2>&1 svn stat | awk '/^!/ {print $2}' | xargs svn rm --force

Clone this wiki locally