Commit 9e9eee55 authored by Max Lv's avatar Max Lv

Refine release build process

parent 8e56341a
...@@ -31,3 +31,12 @@ allprojects { ...@@ -31,3 +31,12 @@ allprojects {
tasks.register<Delete>("clean") { tasks.register<Delete>("clean") {
delete(rootProject.buildDir) delete(rootProject.buildDir)
} }
// skip uploading the mapping to Crashlytics
subprojects {
tasks.whenTaskAdded {
if(name.contains("uploadCrashlyticsMappingFileRelease")) {
enabled = false
}
}
}
...@@ -15,7 +15,7 @@ const val lifecycleVersion = "2.2.0" ...@@ -15,7 +15,7 @@ const val lifecycleVersion = "2.2.0"
private val Project.android get() = extensions.getByName<BaseExtension>("android") private val Project.android get() = extensions.getByName<BaseExtension>("android")
private val flavorRegex = "(assemble|generate)\\w*(Release|Debug)".toRegex() private val flavorRegex = ".*(assemble|generate)\\w*(Release|Debug).*".toRegex()
val Project.currentFlavor get() = gradle.startParameter.taskRequests.toString().let { task -> val Project.currentFlavor get() = gradle.startParameter.taskRequests.toString().let { task ->
flavorRegex.matchEntire(task)?.groupValues?.get(2)?.toLowerCase(Locale.ROOT) ?: "debug".also { flavorRegex.matchEntire(task)?.groupValues?.get(2)?.toLowerCase(Locale.ROOT) ?: "debug".also {
println("Warning: No match found for $task") println("Warning: No match found for $task")
......
...@@ -38,7 +38,7 @@ cargo { ...@@ -38,7 +38,7 @@ cargo {
module = "src/main/rust/shadowsocks-rust" module = "src/main/rust/shadowsocks-rust"
libname = "sslocal" libname = "sslocal"
targets = listOf("arm", "arm64", "x86", "x86_64") targets = listOf("arm", "arm64", "x86", "x86_64")
profile = findProperty("CARGO_PROFILE")?.toString() ?: "release" profile = findProperty("CARGO_PROFILE")?.toString() ?: currentFlavor
extraCargoBuildArguments = listOf("--bin", libname!!) extraCargoBuildArguments = listOf("--bin", libname!!)
featureSpec.noDefaultBut(arrayOf( featureSpec.noDefaultBut(arrayOf(
"sodium", "sodium",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment