ReactiveCircus / app-versioning

A Gradle Plugin for lazily generating Android app's versionCode & versionName from Git tags.
Apache License 2.0
205 stars 3 forks source link

Better buildSrc support #7

Closed ychescale9 closed 3 years ago

ychescale9 commented 3 years ago

Fixes #5.

with(project) {
    pluginManager.apply(AppVersioningPlugin::class.java)
    plugins.withType<AppVersioningPlugin> {
        extensions.configure<AppVersioningExtension> {
            overrideVersionCode { _, _ ->
                Instant.now().epochSecond.toInt()
            }
            overrideVersionName { gitTag, _ ->
                "${gitTag.rawTagName} (${gitTag.commitHash})"
            }
        }
    }
}