Fangjun Kuang
Committed by GitHub

Update APK versions (#2505)

This PR updates version information across all Android applications in the sherpa-onnx project to version 1.12.9 with version code 20250817. The changes automate version updates through a release script and apply consistent versioning across all Android app modules.
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId "com.k2fsa.sherpa.onnx" 11 applicationId "com.k2fsa.sherpa.onnx"
12 minSdk 21 12 minSdk 21
13 targetSdk 32 13 targetSdk 32
14 - versionCode 1  
15 - versionName "1.0" 14 + versionCode 20250817
  15 + versionName "1.12.9"
16 16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 } 18 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId "com.k2fsa.sherpa.onnx" 11 applicationId "com.k2fsa.sherpa.onnx"
12 minSdk 21 12 minSdk 21
13 targetSdk 32 13 targetSdk 32
14 - versionCode 1  
15 - versionName "1.0" 14 + versionCode 20250817
  15 + versionName "1.12.9"
16 16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 } 18 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.audio.tagging" 11 applicationId = "com.k2fsa.sherpa.onnx.audio.tagging"
12 minSdk = 21 12 minSdk = 21
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 16
17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
18 vectorDrawables { 18 vectorDrawables {
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.audio.tagging.wear.os" 11 applicationId = "com.k2fsa.sherpa.onnx.audio.tagging.wear.os"
12 minSdk = 26 12 minSdk = 26
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 vectorDrawables { 16 vectorDrawables {
17 useSupportLibrary = true 17 useSupportLibrary = true
18 } 18 }
@@ -9,8 +9,8 @@ android { @@ -9,8 +9,8 @@ android {
9 applicationId "com.k2fsa.sherpa.onnx" 9 applicationId "com.k2fsa.sherpa.onnx"
10 minSdk 28 10 minSdk 28
11 targetSdk 34 11 targetSdk 34
12 - versionCode 1  
13 - versionName "1.0" 12 + versionCode 20250817
  13 + versionName "1.12.9"
14 14
15 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 15 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
16 } 16 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId "com.k2fsa.sherpa.onnx" 11 applicationId "com.k2fsa.sherpa.onnx"
12 minSdk 21 12 minSdk 21
13 targetSdk 32 13 targetSdk 32
14 - versionCode 1  
15 - versionName "1.0" 14 + versionCode 20250817
  15 + versionName "1.12.9"
16 16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 } 18 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr" 11 applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr"
12 minSdk = 21 12 minSdk = 21
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 16
17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
18 vectorDrawables { 18 vectorDrawables {
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr.wear.os" 11 applicationId = "com.k2fsa.sherpa.onnx.simulate.streaming.asr.wear.os"
12 minSdk = 28 12 minSdk = 28
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 vectorDrawables { 16 vectorDrawables {
17 useSupportLibrary = true 17 useSupportLibrary = true
18 } 18 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.speaker.diarization" 11 applicationId = "com.k2fsa.sherpa.onnx.speaker.diarization"
12 minSdk = 21 12 minSdk = 21
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 16
17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
18 vectorDrawables { 18 vectorDrawables {
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.speaker.identification" 11 applicationId = "com.k2fsa.sherpa.onnx.speaker.identification"
12 minSdk = 21 12 minSdk = 21
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 16
17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
18 vectorDrawables { 18 vectorDrawables {
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.slid" 11 applicationId = "com.k2fsa.sherpa.onnx.slid"
12 minSdk = 21 12 minSdk = 21
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 16
17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
18 vectorDrawables { 18 vectorDrawables {
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId "com.k2fsa.sherpa.onnx" 11 applicationId "com.k2fsa.sherpa.onnx"
12 minSdk 21 12 minSdk 21
13 targetSdk 32 13 targetSdk 32
14 - versionCode 1  
15 - versionName "1.0" 14 + versionCode 20250817
  15 + versionName "1.12.9"
16 16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 } 18 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId = "com.k2fsa.sherpa.onnx.tts.engine" 11 applicationId = "com.k2fsa.sherpa.onnx.tts.engine"
12 minSdk = 21 12 minSdk = 21
13 targetSdk = 34 13 targetSdk = 34
14 - versionCode = 1  
15 - versionName = "1.0" 14 + versionCode = 20250817
  15 + versionName = "1.12.9"
16 16
17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
18 vectorDrawables { 18 vectorDrawables {
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId "com.k2fsa.sherpa.onnx" 11 applicationId "com.k2fsa.sherpa.onnx"
12 minSdk 21 12 minSdk 21
13 targetSdk 33 13 targetSdk 33
14 - versionCode 1  
15 - versionName "1.0" 14 + versionCode 20250817
  15 + versionName "1.12.9"
16 16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 } 18 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId "com.k2fsa.sherpa.onnx" 11 applicationId "com.k2fsa.sherpa.onnx"
12 minSdk 21 12 minSdk 21
13 targetSdk 33 13 targetSdk 33
14 - versionCode 1  
15 - versionName "1.0" 14 + versionCode 20250817
  15 + versionName "1.12.9"
16 16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 } 18 }
@@ -11,8 +11,8 @@ android { @@ -11,8 +11,8 @@ android {
11 applicationId "com.k2fsa.sherpa.onnx" 11 applicationId "com.k2fsa.sherpa.onnx"
12 minSdk 21 12 minSdk 21
13 targetSdk 32 13 targetSdk 32
14 - versionCode 1  
15 - versionName "1.0" 14 + versionCode 20250817
  15 + versionName "1.12.9"
16 16
17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 17 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18 } 18 }
1 #!/usr/bin/env bash 1 #!/usr/bin/env bash
2 2
3 set -ex 3 set -ex
  4 +
  5 +old_version_code=20250816
  6 +new_version_code=20250817
  7 +
4 old_version="1\.12\.8" 8 old_version="1\.12\.8"
5 new_version="1\.12\.9" 9 new_version="1\.12\.9"
6 replace_str="s/$old_version/$new_version/g" 10 replace_str="s/$old_version/$new_version/g"
@@ -9,6 +13,12 @@ sed -i.bak "$replace_str" ./sherpa-onnx/csrc/version.cc @@ -9,6 +13,12 @@ sed -i.bak "$replace_str" ./sherpa-onnx/csrc/version.cc
9 sha1=$(git describe --match=NeVeRmAtCh --always --abbrev=8) 13 sha1=$(git describe --match=NeVeRmAtCh --always --abbrev=8)
10 date=$(git log -1 --format=%ad --date=local) 14 date=$(git log -1 --format=%ad --date=local)
11 15
  16 +find android -name "build.gradle" -type f -exec sed -i.bak "s/versionName \"$old_version\"/versionName \"$new_version\"/g" {} \;
  17 +find android -name "build.gradle.kts" -type f -exec sed -i.bak "s/versionName = \"$old_version\"/versionName = \"$new_version\"/g" {} \;
  18 +
  19 +find android -name "build.gradle" -type f -exec sed -i.bak "s/versionCode $old_version_code/versionCode $new_version_code/g" {} \;
  20 +find android -name "build.gradle.kts" -type f -exec sed -i.bak "s/versionCode = $old_version_code/versionCode = $new_version_code/g" {} \;
  21 +
12 sed -i.bak "s/ static const char \*sha1.*/ static const char \*sha1 = \"$sha1\";/g" ./sherpa-onnx/csrc/version.cc 22 sed -i.bak "s/ static const char \*sha1.*/ static const char \*sha1 = \"$sha1\";/g" ./sherpa-onnx/csrc/version.cc
13 sed -i.bak "s/ static const char \*date.*/ static const char \*date = \"$date\";/g" ./sherpa-onnx/csrc/version.cc 23 sed -i.bak "s/ static const char \*date.*/ static const char \*date = \"$date\";/g" ./sherpa-onnx/csrc/version.cc
14 24