ci: auto version_name
This commit is contained in:
@@ -85,6 +85,9 @@ jobs:
|
||||
- name: Build release APK
|
||||
run: ./gradlew assembleRelease
|
||||
env:
|
||||
# Версия приложения — дата, сгенерированная на предыдущем шаге.
|
||||
# Читается в app/build.gradle.kts как versionName (для BuildConfig).
|
||||
APP_VERSION: ${{ steps.version.outputs.version_name }}
|
||||
# Переменные окружения, которые читает signingConfig в app/build.gradle.kts
|
||||
ANDROID_KEYSTORE_PATH: ${{ github.workspace }}/keystore.jks
|
||||
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
|
||||
|
||||
@@ -17,7 +17,9 @@ android {
|
||||
minSdk = 28
|
||||
targetSdk = 36
|
||||
versionCode = 1
|
||||
versionName = "1.0"
|
||||
// В продакшн-сборке версию приложения подставляет CI (env APP_VERSION = дата ГГГГ.ММ.ДД).
|
||||
// Локально и при отсутствии переменной — fallback "1.0".
|
||||
versionName = System.getenv("APP_VERSION") ?: "1.0"
|
||||
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user