chore: prepare v0.3.0 release
bench-advisory / bench-advisory (push) Failing after 7m7s
ci / cargo check + cargo test (push) Successful in 10m56s
ci / cargo deny (licenses + advisories + bans + sources) (push) Successful in 53s
ci / cargo about (license inventory) (push) Successful in 10m46s
ci / flutter license inventory (push) Successful in 2m13s
ci / flutter analyze (push) Successful in 36s
ci / flutter iOS unsigned release build (push) Has been cancelled
bench-advisory / bench-advisory (push) Failing after 7m7s
ci / cargo check + cargo test (push) Successful in 10m56s
ci / cargo deny (licenses + advisories + bans + sources) (push) Successful in 53s
ci / cargo about (license inventory) (push) Successful in 10m46s
ci / flutter license inventory (push) Successful in 2m13s
ci / flutter analyze (push) Successful in 36s
ci / flutter iOS unsigned release build (push) Has been cancelled
- Rewrite CHANGELOG.md with v0.3.0 entry - Bump version to 0.3.0+100 - Fix split-per-abi Android APK builds
This commit is contained in:
@@ -33,9 +33,10 @@ val releaseStorePassword = resolveSigningProp("CHANORA_RELEASE_STORE_PASSWORD")
|
||||
val releaseKeyAlias = resolveSigningProp("CHANORA_RELEASE_KEY_ALIAS")
|
||||
val releaseKeyPassword = resolveSigningProp("CHANORA_RELEASE_KEY_PASSWORD")
|
||||
val hasReleaseSigning = listOf(releaseStoreFile, releaseStorePassword, releaseKeyAlias, releaseKeyPassword).all { !it.isNullOrBlank() }
|
||||
val splitPerAbiRequested = gradle.startParameter.taskNames.any { taskName ->
|
||||
taskName.contains("split-per-abi", ignoreCase = true)
|
||||
}
|
||||
val splitPerAbiRequested = project.hasProperty("split-per-abi") ||
|
||||
gradle.startParameter.taskNames.any { taskName ->
|
||||
taskName.contains("split-per-abi", ignoreCase = true)
|
||||
}
|
||||
val configuredAbiSet = listOf("arm64-v8a", "x86_64")
|
||||
val flutterTargetPlatformArg = gradle.startParameter.projectProperties["target-platform"]
|
||||
?.split(',')
|
||||
@@ -86,16 +87,22 @@ android {
|
||||
// and x86_64. Other ABIs (x86, mips, …) shall not be packaged.
|
||||
// Per-ABI delivery is handled by the AAB bundle splits below
|
||||
// (SDD-109 item 2) rather than a fat APK.
|
||||
ndk {
|
||||
// DEC-032 RESOLVED (2026-05-18): canonical two-ABI set
|
||||
// (arm64-v8a + x86_64) restored after the audiopus_sys
|
||||
// ANDROID_ABI propagation gap was closed by the workspace
|
||||
// [patch.crates-io] override pinning `cmake` to the fork
|
||||
// carrying cmake-rs PR #257 (forwards ANDROID_ABI /
|
||||
// ANDROID_PLATFORM as -D variables to the child cmake
|
||||
// invocation). See Cargo.toml [patch.crates-io] block and
|
||||
// docs/governance/product-decision-register.md DEC-032.
|
||||
abiFilters += effectivePackagingAbis
|
||||
// When Flutter --split-per-abi is active, skip ndk.abiFilters to avoid
|
||||
// conflicting with the Gradle splits.abi mechanism that Flutter injects.
|
||||
// The per-ABI filtering is still handled by the jniLibs excludes below
|
||||
// and the Rust cargo-ndk per-ABI build tasks.
|
||||
if (!splitPerAbiRequested) {
|
||||
ndk {
|
||||
// DEC-032 RESOLVED (2026-05-18): canonical two-ABI set
|
||||
// (arm64-v8a + x86_64) restored after the audiopus_sys
|
||||
// ANDROID_ABI propagation gap was closed by the workspace
|
||||
// [patch.crates-io] override pinning `cmake` to the fork
|
||||
// carrying cmake-rs PR #257 (forwards ANDROID_ABI /
|
||||
// ANDROID_PLATFORM as -D variables to the child cmake
|
||||
// invocation). See Cargo.toml [patch.crates-io] block and
|
||||
// docs/governance/product-decision-register.md DEC-032.
|
||||
abiFilters += effectivePackagingAbis
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||
# In Windows, build-name is used as the major, minor, and patch parts
|
||||
# of the product and file versions while build-number is used as the build suffix.
|
||||
version: 0.2.0-beta.1+76
|
||||
version: 0.3.0+100
|
||||
|
||||
environment:
|
||||
sdk: ^3.11.5
|
||||
|
||||
Reference in New Issue
Block a user