Grunt Bump Cordova

screenshot of Grunt Bump Cordova

:fuelpump: – Release management for cordova and ionic based applications.

Overview

The grunt-bump-cordova plugin is a powerful tool designed to simplify the process of version management for Cordova projects. By extending the capabilities of the traditional grunt-bump package, it allows developers to easily bump the package version, create Git tags, commit changes, and push updates, all while taking into account the specific requirements of Cordova's config.xml file. This blend of functionalities makes it an invaluable asset for anyone looking to streamline their development workflow.

With its clear configuration options and support for multiple file types, grunt-bump-cordova provides flexibility and convenience. Whether you're managing a simple app or a complex project, this plugin aims to reduce manual tasks, enabling teams to focus on delivering high-quality applications more efficiently.

Features

  • Config.xml Support: Specifically designed to work with Cordova's config.xml, ensuring your package versioning aligns with your mobile app's configuration.
  • File Management: Customize which files to bump with options to include or exclude specific JSON files and more, including the flexibility of using glob patterns.
  • Commit Options: Control whether changes are committed and define custom commit messages, allowing for tailored version control directly from your Gruntfile.
  • Tag Creation: Automatically create Git tags with customizable names and messages to easily track different versions of your project.
  • Remote Repo Integration: Push changes to your remote repository with simple configuration options, streamlining the deployment process.
  • Android Version Code Increment: Automatically increment the android-versionCode in the Cordova config.xml, making it easier to manage Android app updates.
  • Changelog Generation: Ability to integrate other tasks (like changelog generation) seamlessly between bumping the version and committing, providing helpful context during deployments.
  • Grunt Compatibility: Built as a Grunt plugin, it leverages the strengths of the Grunt task runner, making it easy to add to existing workflows.
grunt
Grunt

Grunt is a popular JavaScript task runner that automates repetitive tasks like minification, compilation, and testing, allowing developers to focus on writing code.