A new version of releasebot has just been released! 

 

releasebot is a Grunt task for triggering an automated release process when a 
commit message matches a predefined regular expression. Comes complete with 
rollback when subsequent operations fail to execute.

 

So, you can essentially include something like "release v0.0.1" or "release 
v*.*.+" in your commit message and when your CI runs the task the release will 
be detected and proceed to execute the following actions:

 

-          Capture commit details from Git (on task registration)

-          Check for release trigger within commit message

-          Update package version to current release version (if needed) 

-          Capture/write change log and/or authors (if directed) 

-          Generate release archive assets (zip and tar) 

-          Release/Tag version (with change log as description) 

-          Upload archive assets 

-          Publish/Push release distribution contents to 
distribution/pages/docs branch- such as GitHub Pages (creating the branch- if 
needed) 

-          Publish release archive asset to npm 

-          Update/Bump package version to next release version (auto increment 
or specified in commit message) 

 

If anyone is interested in joining the development effort feel free to reach 
out!

 

https://www.npmjs.org/package/releasebot

https://github.com/ugate/releasebot

 

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/53f7832c.17658c0a.618c.ffffad1c%40mx.google.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to