Edit these lines:
# User config
PLUGINSLUG="example-plugin" # Slug on wordpress.org (from the plugin URL)
MAINFILE="example-plugin.php" # Name of main php file in the WordPress plugin
SVNUSER="username" # SVN username on wordpress.org
- Place deploy.sh at the top of your plugin's Git directory.
- Make it executable with
chmod 755 deploy.sh
. - Run
./deploy.sh
to deploy master to wordpress.org.
If you have files in your Git repository that you would not like to commit to the WordPress repo, find and edit these lines:
# Add any large source files or other things to ignore here
echo "Ignoring github specific files and deployment script"
svn propset svn:ignore "deploy.sh
README.md
.git
.gitignore" "$SVNPATH/trunk/"
Original version: Dean Clatworthy's deploy script.
Forked by thenbrent, which removed the requirement for a local SVN repo.
Forked by pdclark to allow trunk as stable tag, move config to one place, and share with others.