Every time I create a new version of one of my themes, there’s a lot of steps I’m going through. I have to update version numbers, minifying CSS/JS files, commit the changes, tag the release, create a zip file (and make sure no hidden files are left in there). These are all mostly manual steps which can be quite time-consuming to go though, and more importantly: remember.
In my latest theme, Cycnus, I decided to automate my theme release workflow using Grunt, which is want to tell you about in this post.