/version-manager-android

Android gradle plugin for incrementing version code based on your last commit id or current date. https://plugins.gradle.org/plugin/com.github.sh3lan93.android-version-manager

Primary LanguageKotlinApache License 2.0Apache-2.0

Gradle Plugin Portal

Android Versions Manager

Gradle plugin for changing versionCode to be the last commit id if the project contains GIT or the current date if the project doesn't contain GIT

How to use

Plugins DSL
Kotlin
plugins {
  id("com.github.sh3lan93.android-version-manager") version "<latest version>"
}
Replace latest version with the version number
Groovy
plugins {
  id "com.github.sh3lan93.android-version-manager" version "<latest version>"
}
Replace latest version with the version number
Legacy
Kotlin
buildscript {
  repositories {
    maven {
      url = uri("https://plugins.gradle.org/m2/")
    }
  }
  dependencies {
    classpath("com.github.sh3lan93:android-versioning-manager:<latest version>")
  }
}

apply(plugin = "com.github.sh3lan93.android-version-manager")
Replace latest version with the version number
Groovy
buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "com.github.sh3lan93:android-versioning-manager:<latest version>"
  }
}

apply plugin: "com.github.sh3lan93.android-version-manager"
Replace latest version with the version number

Example

in build.gradle app module

plugins {
    id("com.android.application")
    kotlin("android")
    id("com.github.sh3lan93.android-version-manager") version "1.3"
}
  
android{
  defaultConfig {
    versionCode = androidVersioning.versionCode
  }
}

Roadmap

  • version code
  • version name