Lukas Anda
07/11/2023, 10:49 AMVlad
07/11/2023, 11:50 AM// Human readable name of generated apks.
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
outputFileName = "AppName ${versionName}($versionCode)-${variant.baseName}.apk"
}
}
Łukasz Nowakowski
07/12/2023, 10:00 AMdefaultConfig {
applicationId = App.id
minSdk = Versions.androidMinSdk
targetSdk = Versions.androidTargetSdk
versionCode = Versions.versionCode
versionName = Versions.versionName +
when (val name = System.getenv("BRANCH_NAME")) {
null -> "-local-build"
else -> "-$name"
}
setProperty("archivesBaseName", "$applicationId-v$versionCode($versionName)")
}
And in github action like this:
- name: Get branch name (merge)
if: github.event_name != 'pull_request'
shell: bash
run: echo "BRANCH_NAME=$(echo ${GITHUB_REF#refs/heads/} | tr / -)" >> $GITHUB_ENV
- name: Get branch name (pull request)
if: github.event_name == 'pull_request'
shell: bash
run: echo "BRANCH_NAME=$(echo ${GITHUB_HEAD_REF} | tr / -)" >> $GITHUB_ENV
when it builds locally it adds local-build and when via github actions branch nameLukas Anda
07/12/2023, 10:13 AM