Skip to content

Commit a2b6464

Browse files
committed
build: support versioning based on strings
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent c2ea034 commit a2b6464

1 file changed

Lines changed: 26 additions & 11 deletions

File tree

buildSrc/src/main/java/Dependencies.kt

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,35 @@ object Android {
1313
}
1414

1515
sealed class Packaging(
16-
majorVersion: Int,
17-
minorVersion: Int,
18-
patchVersion: Int,
16+
majorVersion: String,
17+
minorVersion: String,
18+
patchVersion: String,
1919
) {
20+
constructor(
21+
majorVersion: Int,
22+
minorVersion: Int,
23+
patchVersion: Int
24+
) : this(
25+
majorVersion = majorVersion.toString(),
26+
minorVersion = minorVersion.toString(),
27+
patchVersion = patchVersion.toString()
28+
)
29+
2030
val versionName = "$majorVersion.$minorVersion.$patchVersion"
2131

22-
object Code: Packaging(
32+
object Code : Packaging(
2333
majorVersion = 2,
2434
minorVersion = 1,
2535
patchVersion = 14,
2636
)
2737

28-
object Flipcash: Packaging(
38+
object Flipcash : Packaging(
2939
majorVersion = 2025, // release year
3040
minorVersion = 5, // release month
3141
patchVersion = 8, // cycle in minor version
3242
)
3343

34-
object Flipchat: Packaging(
44+
object Flipchat : Packaging(
3545
majorVersion = 1,
3646
minorVersion = 0,
3747
patchVersion = 10,
@@ -181,10 +191,13 @@ object Libs {
181191
const val androidx_constraint_layout =
182192
"androidx.constraintlayout:constraintlayout:${Versions.androidx_constraint_layout}"
183193

184-
const val androidx_credentials = "androidx.credentials:credentials:${Versions.androidx_credentials}"
185-
const val androidx_credentials_play_auth = "androidx.credentials:credentials-play-services-auth:${Versions.androidx_credentials}"
194+
const val androidx_credentials =
195+
"androidx.credentials:credentials:${Versions.androidx_credentials}"
196+
const val androidx_credentials_play_auth =
197+
"androidx.credentials:credentials-play-services-auth:${Versions.androidx_credentials}"
186198

187-
const val androidx_localbroadcastmanager = "androidx.localbroadcastmanager:localbroadcastmanager:1.0.0"
199+
const val androidx_localbroadcastmanager =
200+
"androidx.localbroadcastmanager:localbroadcastmanager:1.0.0"
188201
const val androidx_lifecycle_runtime =
189202
"androidx.lifecycle:lifecycle-runtime-ktx:${Versions.androidx_lifecycle}"
190203
const val androidx_navigation_fragment =
@@ -293,8 +306,10 @@ object Libs {
293306
const val play_service_auth_phone =
294307
"com.google.android.gms:play-services-auth-api-phone:${Versions.play_service_auth_phone}"
295308

296-
const val google_play_billing_runtime = "com.android.billingclient:billing:${Versions.google_play_billing}"
297-
const val google_play_billing_ktx = "com.android.billingclient:billing-ktx:${Versions.google_play_billing}"
309+
const val google_play_billing_runtime =
310+
"com.android.billingclient:billing:${Versions.google_play_billing}"
311+
const val google_play_billing_ktx =
312+
"com.android.billingclient:billing-ktx:${Versions.google_play_billing}"
298313

299314
const val grpc_okhttp = "io.grpc:grpc-okhttp:${Versions.grpc_okhttp}"
300315
const val grpc_kotlin = "io.grpc:grpc-kotlin-stub:${Versions.grpc_kotlin}"

0 commit comments

Comments
 (0)