Skip to content

Commit 43495d1

Browse files
committed
Merge branch 'set-minor-android-compile-sdk-explicitly'
2 parents 844a707 + b4f6237 commit 43495d1

9 files changed

Lines changed: 19 additions & 10 deletions

File tree

android/app/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ val appVersion = appVersionProvider.get()
4040

4141
android {
4242
namespace = "net.mullvad.mullvadvpn"
43-
compileSdk = libs.versions.compile.sdk.get().toInt()
43+
compileSdk = libs.versions.compile.sdk.major.get().toInt()
44+
compileSdkMinor = libs.versions.compile.sdk.minor.get().toInt()
4445
buildToolsVersion = libs.versions.build.tools.get()
4546
ndkVersion = libs.versions.ndk.get()
4647

android/gradle/build-logic/src/main/kotlin/AndroidLibraryPlugin.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ class AndroidLibraryPlugin : Plugin<Project> {
1515
apply(plugin = "mullvad.kotlin-toolchain")
1616

1717
extensions.configure<LibraryExtension> {
18-
compileSdk = libs.findVersion("compile-sdk").get().toString().toInt()
18+
compileSdk = libs.findVersion("compile-sdk-major").get().toString().toInt()
19+
compileSdkMinor = libs.findVersion("compile-sdk-minor").get().toString().toInt()
1920
buildToolsVersion = libs.findVersion("build-tools").get().toString()
2021

2122
defaultConfig { minSdk = libs.findVersion("min-sdk").get().toString().toInt() }

android/gradle/libs.versions.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# Core
33
# Updating the sdk version requires updating the version used in the build container.
44
# See Bump SDK or container image template in Linear for more details.
5-
compile-sdk = "36"
5+
compile-sdk-major = "36"
6+
compile-sdk-minor = "1"
67
build-tools = "36.1.0"
78
min-sdk = "28"
89
target-sdk = "36"

android/test/arch/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ plugins {
55

66
android {
77
namespace = "net.mullvad.mullvadvpn.test.arch"
8-
compileSdk = libs.versions.compile.sdk.get().toInt()
8+
compileSdk = libs.versions.compile.sdk.major.get().toInt()
9+
compileSdkMinor = libs.versions.compile.sdk.minor.get().toInt()
910
buildToolsVersion = libs.versions.build.tools.get()
1011

1112
defaultConfig { minSdk = libs.versions.min.sdk.get().toInt() }

android/test/baselineprofile/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ plugins {
1212

1313
android {
1414
namespace = "net.mullvad.mullvadvpn.test.baselineprofile"
15-
compileSdk = libs.versions.compile.sdk.get().toInt()
15+
compileSdk = libs.versions.compile.sdk.major.get().toInt()
16+
compileSdkMinor = libs.versions.compile.sdk.minor.get().toInt()
1617
buildToolsVersion = libs.versions.build.tools.get()
1718

1819
kotlin { compilerOptions { allWarningsAsErrors = true } }

android/test/common/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ plugins {
1010

1111
android {
1212
namespace = "net.mullvad.mullvadvpn.test.common"
13-
compileSdk = libs.versions.compile.sdk.get().toInt()
13+
compileSdk = libs.versions.compile.sdk.major.get().toInt()
14+
compileSdkMinor = libs.versions.compile.sdk.minor.get().toInt()
1415
buildToolsVersion = libs.versions.build.tools.get()
1516

1617
defaultConfig { minSdk = libs.versions.min.sdk.get().toInt() }

android/test/e2e/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ plugins {
1313

1414
android {
1515
namespace = "net.mullvad.mullvadvpn.test.e2e"
16-
compileSdk = libs.versions.compile.sdk.get().toInt()
16+
compileSdk = libs.versions.compile.sdk.major.get().toInt()
17+
compileSdkMinor = libs.versions.compile.sdk.minor.get().toInt()
1718
buildToolsVersion = libs.versions.build.tools.get()
1819

1920
defaultConfig {

android/test/mockapi/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ plugins {
88

99
android {
1010
namespace = "net.mullvad.mullvadvpn.test.mockapi"
11-
compileSdk = libs.versions.compile.sdk.get().toInt()
11+
compileSdk = libs.versions.compile.sdk.major.get().toInt()
12+
compileSdkMinor = libs.versions.compile.sdk.minor.get().toInt()
1213
buildToolsVersion = libs.versions.build.tools.get()
1314

1415
defaultConfig {

nix/android-toolchain.nix

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@ let
1717
versions
1818
;
1919

20-
compileSdkVersion = versions."compile-sdk";
20+
compileSdkVersion = versions."compile-sdk-major";
21+
compileSdkMinorVersion = versions."compile-sdk-minor" or "0";
2122
buildToolsVersion = versions."build-tools";
2223
minSdkVersion = versions."min-sdk";
2324
ndkVersion = versions.ndk;
2425

2526
android-sdk = android-nixpkgs.sdk.${system} (
2627
sdkPkgs: with sdkPkgs; [
27-
(builtins.getAttr "platforms-android-${compileSdkVersion}" sdkPkgs)
28+
(builtins.getAttr "platforms-android-${compileSdkVersion}-${compileSdkMinorVersion}" sdkPkgs)
2829
(builtins.getAttr "build-tools-${builtins.replaceStrings [ "." ] [ "-" ] buildToolsVersion}" sdkPkgs)
2930
(builtins.getAttr "ndk-${builtins.replaceStrings [ "." ] [ "-" ] ndkVersion}" sdkPkgs)
3031
cmdline-tools-latest

0 commit comments

Comments
 (0)