cigam

1.0.21 • Public • Published

Cigam

Cigam is small script to automate increasing android and iOS project versions with one command.

Example usage

cigam --increment-build Increase build number.

cigam --increment-version Increase build number and patch.

cigam --increment-version 1.0.554 Set specified version of project. This also increase build number.

cigam -h To list all commands.

How to setup

Install cigam using npm npm i cigam and link npm link cigam

Create version.properties, you can copy this file and use it as template. Remember to use fields defined from template, only those are supported.

Modify build.gradle file to look like this:

android {
  //...
  def versionPropsFile = file('version.properties')

  if (versionPropsFile.canRead()) {
      def Properties versionProps = new Properties()
      versionProps.load(new FileInputStream(versionPropsFile))
      def major = versionProps['VERSION_NAME_MAJOR'].toInteger()
      def minor = versionProps['VERSION_NAME_MINOR'].toInteger()
      def patch = versionProps['VERSION_NAME_PATCH'].toInteger()
      def version = major + "." + minor + "." + patch

      defaultConfig {
          //...
          versionCode versionProps['VERSION_CODE'].toInteger()
          versionName version
          //...
      }
  } else {
      throw new GradleException("Could not read version.properties!")
  }
//...

Package Sidebar

Install

npm i cigam

Weekly Downloads

15

Version

1.0.21

License

MIT

Unpacked Size

7.65 kB

Total Files

6

Last publish

Collaborators

  • martin.przystalka