add publish grunt task