Rename preview build type to nightly and label FOSS builds (#3760)

Assisted-by: Claude:claude-opus-5
This commit is contained in:
AntsyLich
2026-08-15 01:20:55 +06:00
committed by GitHub
parent 77e88a2159
commit b393088cfa
6 changed files with 23 additions and 21 deletions
+2 -2
View File
@@ -99,7 +99,7 @@ android {
matchingFallbacks.addAll(commonMatchingFallbacks)
}
create("preview") {
create("nightly") {
initWith(release)
applicationIdSuffix = ".debug"
@@ -121,7 +121,7 @@ android {
}
sourceSets {
getByName("preview").res.directories.add("src/debug/res")
getByName("nightly").res.directories.add("src/debug/res")
getByName("benchmark").res.directories.add("src/debug/res")
}
@@ -36,7 +36,8 @@ import eu.kanade.tachiyomi.ui.more.NewUpdateScreen
import eu.kanade.tachiyomi.util.CrashLogUtil
import eu.kanade.tachiyomi.util.lang.toDateTimestampString
import eu.kanade.tachiyomi.util.system.copyToClipboard
import eu.kanade.tachiyomi.util.system.isPreviewBuildType
import eu.kanade.tachiyomi.util.system.isFossBuildType
import eu.kanade.tachiyomi.util.system.isNightlyBuildType
import eu.kanade.tachiyomi.util.system.toast
import eu.kanade.tachiyomi.util.system.updaterEnabled
import kotlinx.coroutines.launch
@@ -250,8 +251,8 @@ object AboutScreen : Screen() {
}
}
}
isPreviewBuildType -> {
"Beta r${BuildConfig.COMMIT_COUNT}".let {
isNightlyBuildType -> {
"Nightly r${BuildConfig.COMMIT_COUNT}".let {
if (withBuildDate) {
"$it (${BuildConfig.COMMIT_SHA}, ${getFormattedBuildTime()})"
} else {
@@ -260,7 +261,8 @@ object AboutScreen : Screen() {
}
}
else -> {
"Stable ${BuildConfig.VERSION_NAME}".let {
val channel = if (isFossBuildType) "FOSS" else "Stable"
"$channel v${BuildConfig.VERSION_NAME}".let {
if (withBuildDate) {
"$it (${getFormattedBuildTime()})"
} else {
@@ -2,7 +2,7 @@ package eu.kanade.tachiyomi.data.updater
import eu.kanade.tachiyomi.BuildConfig
import eu.kanade.tachiyomi.util.system.isFossBuildType
import eu.kanade.tachiyomi.util.system.isPreviewBuildType
import eu.kanade.tachiyomi.util.system.isNightlyBuildType
import tachiyomi.core.common.util.lang.withIOContext
import tachiyomi.domain.release.interactor.GetApplicationRelease
import uy.kohesive.injekt.injectLazy
@@ -21,7 +21,7 @@ class AppUpdateChecker {
val result = getApplicationRelease.await(
GetApplicationRelease.Arguments(
isFossBuildType,
isPreviewBuildType,
isNightlyBuildType,
BuildConfig.COMMIT_COUNT.toInt(),
BuildConfig.VERSION_NAME,
GITHUB_REPO,
@@ -35,7 +35,7 @@ class AppUpdateChecker {
}
val GITHUB_REPO: String by lazy {
if (isPreviewBuildType) {
if (isNightlyBuildType) {
"mihonapp/mihon-preview"
} else {
"mihonapp/mihon"
@@ -43,7 +43,7 @@ val GITHUB_REPO: String by lazy {
}
val RELEASE_TAG: String by lazy {
if (isPreviewBuildType) {
if (isNightlyBuildType) {
"r${BuildConfig.COMMIT_COUNT}"
} else {
"v${BuildConfig.VERSION_NAME}"
@@ -13,8 +13,8 @@ val updaterEnabled: Boolean
val isDebugBuildType: Boolean
inline get() = BuildConfig.BUILD_TYPE == "debug"
val isPreviewBuildType: Boolean
inline get() = BuildConfig.BUILD_TYPE == "preview"
val isNightlyBuildType: Boolean
inline get() = BuildConfig.BUILD_TYPE == "nightly"
val isReleaseBuildType: Boolean
inline get() = BuildConfig.BUILD_TYPE == "release"