Parcourir la source

Added appVersion property to readme template

Vadik Sirekanyan il y a 5 ans
Parent
commit
e55141c84a
3 fichiers modifiés avec 12 ajouts et 5 suppressions
  1. 1 1
      README.md
  2. 10 3
      app/build.gradle.kts
  3. 1 1
      readme.md

+ 1 - 1
README.md

@@ -1,4 +1,4 @@
-# Knigopis
+# Knigopis 0.3.0
 Android app for http://knigopis.com
 
 [![Build Status](https://travis-ci.org/sirekanyan/knigopis.svg?branch=master)](https://travis-ci.org/sirekanyan/knigopis)

+ 10 - 3
app/build.gradle.kts

@@ -71,10 +71,17 @@ task("updateReadme") {
         val releaseVariant = android.applicationVariants.first { it.name == "release" }
         val releaseFiles = releaseVariant.outputs.map { it.outputFile }
         val apkFile = releaseFiles.single { it.exists() && it.extension == "apk" }
-        val apkSize = "%.2f".format(apkFile.length().toFloat() / 1024 / 1024)
+        val properties = mapOf(
+            "apkSize" to "%.2f".format(apkFile.length().toFloat() / 1024 / 1024),
+            "appVersion" to android.defaultConfig.versionName.orEmpty()
+        )
         rootProject.file("README.md").printWriter().use { readme ->
-            rootProject.file("readme.md").forEachLine { line ->
-                readme.appendln(line.replace("{{apkSize}}", apkSize))
+            rootProject.file("readme.md").forEachLine { inputLine ->
+                readme.appendln(
+                    properties.entries.fold(inputLine) { line, (key, value) ->
+                        line.replace("{{$key}}", value)
+                    }
+                )
             }
         }
     }

+ 1 - 1
readme.md

@@ -1,4 +1,4 @@
-# Knigopis
+# Knigopis {{appVersion}}
 Android app for http://knigopis.com
 
 [![Build Status](https://travis-ci.org/sirekanyan/knigopis.svg?branch=master)](https://travis-ci.org/sirekanyan/knigopis)