This is a WordPress plugin, hosted primarily on GitHub. To ship a release to the plugin directory, follow these steps;
- Make sure the changelog in
readme.txt
is fully up to date (review commit history since last release if needed, there's a link on GitHub's releases page to do that, next to each release; https://github.com/beaulebens/keyring/releases) - Update version numbers;
readme.txt
(Stable Tag:
, Chanegelog latest entry)keyring.php
(Version:
header,KEYRING__VERSION
constant)
- Update the
Tested up to:
header inreadme.txt
to the latest version of WordPress. - Stage, commit, push everything up to GitHub.
- Create a new release at https://github.com/beaulebens/keyring/releases/new
- Version should be in the form
vX.Y.Z
, targeted tomaster
. - Provide some details of the changes (usually just copy the changelog)
- Version should be in the form
- Check out the entire SVN repo from WP.org (
svn co http://plugins.svn.wordpress.org/keyring
) - Copy the latest plugin files (from the GitHub copy) into
/trunk
of the SVN checkout (you can just drag/drop from Finder, and it'll ignore all the.git
files). - Reconcile the status of the SVN checkout. Run
svn stat
and thensvn add
or whatever you need to do to get it all in order. - Copy
trunk
to a tag matching the version number usingsvn cp trunk/ tags/X.Y.Z
(no leadingv
on the version number here!) - Now commit and push to the WP.org directory using
svn ci
(with a message like "Tagging vX.Y.Z" when prompted) - Verify that the new version is showing up at https://wordpress.org/plugins/keyring/ (can take a few minutes)