Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrating Build.Gradle to Version Catlog #21029

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
6ec073d
Migrated Dependency to `Version Catlog`
neeldoshii Jul 3, 2024
6f2d696
Revert "Migrated Dependency to `Version Catlog`"
neeldoshii Jul 5, 2024
642a52c
Deps: Migrated Webkit to Version Catlog
neeldoshii Jul 5, 2024
a3bdbc8
Deps: Migrated Compose Navigation to Version Catlog & Changed webkit …
neeldoshii Jul 5, 2024
a872bc2
Deps: Migrated `AutomatticRest` to Version Catalog
neeldoshii Jul 5, 2024
0906865
Deps: Migrated `wordPressPersistentEditText` to Version Catalog
neeldoshii Jul 5, 2024
ccc80ad
Reordered : versions & libraries in alphabetic order
neeldoshii Jul 5, 2024
cd13307
Deps: Migrated `googlePlayInAppUpdate` to Version Catalog
neeldoshii Jul 5, 2024
0026d91
Deps: Migrated `androidxArchCore` to Version Catalog
neeldoshii Jul 5, 2024
d514fcd
Deps: Migrated `gson` to Version Catalog
neeldoshii Jul 5, 2024
d734d6d
Deps: Migrated `androidxCore` to Version Catalog
neeldoshii Jul 5, 2024
2fab681
Deps: Migrated `androidxLifecycle` to Version Catalog
neeldoshii Jul 5, 2024
5ef4251
Reordered libraries alphabetically
neeldoshii Jul 5, 2024
d8902be
Deps: Migrated `androidxActivity` to Version Catalog
neeldoshii Jul 5, 2024
9f49b24
Deps: Migrated `androidxFragment` to Version Catalog
neeldoshii Jul 5, 2024
e79acf9
Deps: Migrated `androidxCompose` dependencies to Version Catalog
neeldoshii Jul 5, 2024
091499a
Deps: Migrated `androidxAppcompat` to Version Catalog
neeldoshii Jul 5, 2024
ecfa922
Deps: Migrated `glide` to Version Catalog
neeldoshii Jul 5, 2024
b445cc6
Deps & Plugin: Migrated `dagger` to Version Catalog
neeldoshii Jul 5, 2024
dd99a5d
Deps: Migrated `lottie` to Version Catalog
neeldoshii Jul 5, 2024
5487189
Deps: Migrated `kotlinxCoroutines` to Version Catalog
neeldoshii Jul 5, 2024
0538326
Deps: Migrated `androidxCamera` to Version Catalog
neeldoshii Jul 5, 2024
56db936
Reordered libraries alphabetically
neeldoshii Jul 5, 2024
dc7ea89
Deps: Migrated `androidxWorkManager` to Version Catalog
neeldoshii Jul 5, 2024
7ad97f3
Reordered libraries alphabetically
neeldoshii Jul 5, 2024
e059770
Deps: Migrated `TestEspresso` to Version Catalog
neeldoshii Jul 5, 2024
71d1d4d
Deps: Migrated `androidxCardview` to Version Catalog
neeldoshii Jul 5, 2024
d555d16
Deps: Migrated `flipper` to Version Catalog
neeldoshii Jul 5, 2024
d5ec0fd
Removed carview ext which got left off in #ba820ce
neeldoshii Jul 5, 2024
352b6f1
Deps: Migrated `soLoader` to Version Catalog
neeldoshii Jul 5, 2024
037189c
Deps: Migrated `facebookReact` to Version Catalog
neeldoshii Jul 5, 2024
6ece546
Deps: Migrated `mockito` to Version Catalog
neeldoshii Jul 5, 2024
e9bac9e
Deps: Migrated `junit` to Version Catalog
neeldoshii Jul 5, 2024
8c5524d
Deps: Migrated `assertj` to Version Catalog
neeldoshii Jul 5, 2024
b9ec4de
Deps: Migrated `androidxTest` to Version Catalog
neeldoshii Jul 5, 2024
ef5215e
Deps: Migrated `wiremock` to Version Catalog
neeldoshii Jul 5, 2024
fb92d2b
Deps: Migrated `googlePlayReview` to Version Catalog
neeldoshii Jul 6, 2024
e6dd232
Reordered libraries alphabetically
neeldoshii Jul 6, 2024
ee96dff
Deps: Migrated `volley` to Version Catalog
neeldoshii Jul 6, 2024
d59033b
Deps: Migrated `eventBus` to Version Catalog
neeldoshii Jul 6, 2024
849a80b
Deps: Migrated `constraintLayout` to Version Catalog
neeldoshii Jul 6, 2024
66e893e
Deps: Migrated `ConstraintlayoutCompose` to Version Catalog
neeldoshii Jul 6, 2024
2f8ca3d
Deps: Migrated `RecyclerView` to Version Catalog
neeldoshii Jul 6, 2024
49fda1f
Deps: Migrated `Mlkit` to Version Catalog
neeldoshii Jul 6, 2024
344673c
Deps: Migrated `googlePlayServicesAuth ` to Version Catalog
neeldoshii Jul 6, 2024
7d201f8
Deps: Migrated `googleMaterial` to Version Catalog
neeldoshii Jul 6, 2024
738d961
Deps: Migrated `composeMaterial` to Version Catalog
neeldoshii Jul 6, 2024
2f86b08
Deps: Migrated `googleFlexbox` to Version Catalog
neeldoshii Jul 6, 2024
2bb31ee
Deps: Migrated `androidxPercentLayout` to Version Catalog
neeldoshii Jul 6, 2024
d2e3085
Deps: Migrated `androidxPreference` to Version Catalog
neeldoshii Jul 6, 2024
825982e
Deps: Migrated `androidxSwipeRefreshLayout` to Version Catalog
neeldoshii Jul 6, 2024
1dd413b
Deps: Migrated `zendesk` to Version Catalog
neeldoshii Jul 6, 2024
7f4743c
Deps: Migrated `squareupMockWebServer` to Version Catalog
neeldoshii Jul 6, 2024
530608b
Deps: Migrated `screengrab` to Version Catalog
neeldoshii Jul 6, 2024
0917165
Deps: Migrated `jsoup` to Version Catalog
neeldoshii Jul 6, 2024
ad3f08a
Deps: Migrated `facebookShimmer` to Version Catalog
neeldoshii Jul 6, 2024
280e4d4
Deps: Migrated `chrisbanesPhotoview` to Version Catalog
neeldoshii Jul 6, 2024
0184e34
Deps: Migrated `squareupRetrofit` to Version Catalog
neeldoshii Jul 6, 2024
6b1d890
Deps: Migrated `apacheCommonsText` to Version Catalog
neeldoshii Jul 6, 2024
76751ca
Deps: Migrated `firebase` to Version Catalog
neeldoshii Jul 6, 2024
7ba9b00
Deps: Migrated `coilCompose` to Version Catalog
neeldoshii Jul 6, 2024
5bd2dc2
Deps: Migrated `cascadeCompose` to Version Catalog
neeldoshii Jul 6, 2024
2901c61
Deps: Migrated `composeBom` to Version Catalog
neeldoshii Jul 6, 2024
91aae38
Deps: Migrated `exoplayer` to Version Catalog
neeldoshii Jul 6, 2024
f6e17a8
Deps: Migrated `Viewpager2` to Version Catalog
neeldoshii Jul 6, 2024
efaa201
Deps: Migrated `squareupKotlinPoet` to Version Catalog
neeldoshii Jul 6, 2024
9292d74
Deps: Migrated `philjayMpAndroidChart` to Version Catalog
neeldoshii Jul 6, 2024
1cf34b7
Deps: Migrated `androidInstallReferrer` to Version Catalog
neeldoshii Jul 6, 2024
4160ec3
Deps: Migrated `indexosMediaForMobile` to Version Catalog
neeldoshii Jul 6, 2024
a7bccc8
Deps: Migrated `uCrop` to Version Catalog
neeldoshii Jul 6, 2024
7d4972a
unused : gradle version
neeldoshii Jul 6, 2024
8b06067
Plugin : Migrated `Sentry` to Version Catlog
neeldoshii Jul 6, 2024
9d47993
Plugin & Deps: Migrated `androidx.navigation` to Version Catlog
neeldoshii Jul 6, 2024
79e6859
Plugin : Migrated `dependencyAnalysis` to Version Catalog
neeldoshii Jul 6, 2024
34bf93f
Plugin : Migrated `kover` to Version Catalog
neeldoshii Jul 6, 2024
fb7c5ba
Plugin : Migrated `detekt` to Version Catalog
neeldoshii Jul 6, 2024
4ffa04c
Plugin : Migrated measureBuilds to Version Catalog
neeldoshii Jul 6, 2024
d1ff69f
Plugin & Deps: Migrated `ksp` to Version Catlog
neeldoshii Jul 6, 2024
ca291d1
Plugin : Migrated `violationComments` to Version Catalog
neeldoshii Jul 6, 2024
2aea2cf
Plugin : Migrated `googleServices` to Version Catalog
neeldoshii Jul 6, 2024
c0bd45d
Plugin : Migrated `agp` to Version Catalog
neeldoshii Jul 8, 2024
5a51a06
Plugin : Migrated `kotlin` to Version Catalog
neeldoshii Jul 8, 2024
2e6fff0
Revert "Plugin : Migrated `kotlin` to Version Catalog"
neeldoshii Jul 9, 2024
326046d
Plugin : Migrated `kotlin` to Version Catalog
neeldoshii Jul 9, 2024
05ebb7a
Reordered Plugins & Library alphabetically
neeldoshii Jul 9, 2024
755658b
Renamed : androidxNavigation
neeldoshii Jul 9, 2024
8d52af4
Renamed : `androidxNavigation`
neeldoshii Jul 9, 2024
dbaed26
Renamed : `gson`
neeldoshii Jul 9, 2024
4d5d5c9
Renamed : `kover`
neeldoshii Jul 9, 2024
2f56dee
Renamed : `measureBuild`
neeldoshii Jul 9, 2024
66d3e46
Renamed : `android-appUpdate-ktx`
neeldoshii Jul 9, 2024
299f8c7
Renamed : `installReferrer`
neeldoshii Jul 9, 2024
9129794
Renamed : `androidx-compose-ui-test-manifest` & `androidx-compose-ui-…
neeldoshii Jul 9, 2024
6820a99
Renamed : `coreCommon`, `coreRuntime` and `coreTesting`
neeldoshii Jul 9, 2024
b9b1e8a
Renamed : `work` dependency
neeldoshii Jul 9, 2024
1209ddb
fixed : revert & migrated configuration
neeldoshii Jul 9, 2024
492616d
Docs : Links Updated
neeldoshii Jul 9, 2024
12ab3fe
Docs : Links Updated
neeldoshii Jul 10, 2024
f554f99
fixed : configuration of `androidxTestEspresso`
neeldoshii Jul 10, 2024
be75ba9
Deps : Migrated `androidDesugar` to version catalog
neeldoshii Jul 10, 2024
50e97d3
Deps : Migrated `wordressLint` to Version Catalog
neeldoshii Jul 10, 2024
546de14
Version : Migrated `androidxComposeCompiler` to VersionCatalog
neeldoshii Jul 10, 2024
98ca878
Deps : Migrated `androidxAnnotation` to Version Catalog
neeldoshii Jul 10, 2024
776409f
Migrate `wordPressUtils` to Version Catalog
neeldoshii Jul 10, 2024
2b46437
Renamed : Typo `wordPressLint`
neeldoshii Jul 10, 2024
75aeb1f
Migrated `gravatar` to Version Catalog
neeldoshii Jul 10, 2024
43f50ae
Migrated `automatticAbout` to Version Catalog
neeldoshii Jul 10, 2024
24373ca
Migrated `wordPressLogin` to Version catalog
neeldoshii Jul 10, 2024
f680475
Migrated `wordPressAztec` to Version Catalog
neeldoshii Jul 10, 2024
0f4bc76
Migrated `automatticTracks` to version catalog
neeldoshii Jul 10, 2024
285b597
redundant comment
neeldoshii Jul 10, 2024
33ffa3b
Migrated `wordPressFluxC` to Version Catalog
neeldoshii Jul 10, 2024
504be5c
fixed lint issue
neeldoshii Jul 10, 2024
f32a663
Renamed `desugar jdk`
neeldoshii Jul 11, 2024
f8a40fe
hacky conflict fix
neeldoshii Jul 11, 2024
5fdab7a
Redundant : extra }
neeldoshii Jul 11, 2024
1cd22bc
Migrated `gutenbergMobile` to Version Catalog
neeldoshii Jul 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
312 changes: 161 additions & 151 deletions WordPress/build.gradle

Large diffs are not rendered by default.

125 changes: 15 additions & 110 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
import com.automattic.android.measure.reporters.InternalA8cCiReporter
import com.automattic.android.measure.reporters.SlowSlowTasksMetricsReporter
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
id "io.gitlab.arturbosch.detekt"
id 'com.automattic.android.measure-builds'
id "org.jetbrains.kotlinx.kover"
id "com.autonomousapps.dependency-analysis"
id "androidx.navigation.safeargs.kotlin" apply false
id "com.android.library" apply false
id 'com.google.gms.google-services' apply false
id "org.jetbrains.kotlin.plugin.parcelize" apply false
id "com.google.devtools.ksp" apply false
alias(libs.plugins.detekt)
alias(libs.plugins.automattic.measure.builds)
alias(libs.plugins.kotlix.kover)
alias(libs.plugins.dependency.analysis)
alias(libs.plugins.navigation.safeargs).apply(false)
alias(libs.plugins.android.library).apply(false)
alias(libs.plugins.android.application).apply(false)
alias(libs.plugins.google.services).apply(false)
alias(libs.plugins.kotlin.jvm).apply(false)
alias(libs.plugins.kotlin.parcelize).apply(false)
alias(libs.plugins.kotlin.android).apply(false)
alias(libs.plugins.kotlin.serialization).apply(false)
alias(libs.plugins.ksp).apply(false)
}

ext {
Expand All @@ -20,104 +23,6 @@ ext {
targetSdkVersion = 34
}

ext {
// libs
automatticAboutVersion = '1.4.0'
automatticRestVersion = '1.0.8'
automatticTracksVersion = '5.1.0'
gutenbergMobileVersion = 'v1.121.0-alpha1'
wordPressAztecVersion = 'v2.1.3'
wordPressFluxCVersion = 'trunk-c670e916346bdaa2379936dd8dbb6750766ca319'
wordPressLoginVersion = '1.16.0'
wordPressPersistentEditTextVersion = '1.0.2'
wordPressUtilsVersion = '3.14.0'
indexosMediaForMobileVersion = '43a9026f0973a2f0a74fa813132f6a16f7499c3a'
gravatarVersion = '1.0.0'

// debug
flipperVersion = '0.247.0'
soLoaderVersion = '0.10.5'

// main
androidInstallReferrerVersion = '2.2'
androidVolleyVersion = '1.2.1'
androidxAnnotationVersion = '1.6.0'
androidxAppcompatVersion = '1.6.1'
androidxArchCoreVersion = '2.2.0'
androidxCameraVersion = '1.3.4'
androidxComposeBomVersion = '2023.10.00'
androidxComposeCompilerVersion = '1.5.9'
androidxComposeNavigationVersion = '2.7.6'
androidxCardviewVersion = '1.0.0'
androidxConstraintlayoutVersion = '2.1.4'
androidxConstraintlayoutComposeVersion = '1.0.1'
androidxCoreVersion = '1.10.0'
androidxActivityVersion = '1.8.0'
androidxFragmentVersion = '1.6.2'
androidxGridlayoutVersion = '1.0.0'
androidxLifecycleVersion = '2.6.2'
androidxPercentlayoutVersion = '1.0.0'
androidxPreferenceVersion = '1.2.0'
androidxRecyclerviewVersion = '1.3.0'
androidxSwipeToRefreshVersion = '1.1.0'
androidxViewpager2Version = '1.0.0'
androidxWorkManagerVersion = "2.9.0"
androidxWebkitVersion = '1.11.0'
androidxComposeMaterial3Version = '1.1.1'
apacheCommonsTextVersion = '1.10.0'
coilComposeVersion = '2.4.0'
chrisbanesPhotoviewVersion = '2.3.0'
eventBusVersion = '3.3.1'
facebookShimmerVersion = '0.5.0'
firebaseBomVersion = '32.1.0'
firebaseIidVersion = '21.1.0'
glideVersion = '4.16.0'
googleAutoServiceVersion = '1.0.1'
googleExoPlayerVersion = '2.13.3'
googleFlexboxlayoutVersion = '3.0.0'
googleGsonVersion = '2.10.1'
googleMaterialVersion = '1.9.0'

googleMLKitBarcodeScanningVersion = '17.2.0'
googleMLKitBarcodeScanningCommonVersion = '17.0.0'
googleMLKitTextRecognitionVersion = '16.0.0'
googlePlayReviewVersion = '2.0.1'
googlePlayServicesAuthVersion = '20.4.1'
googlePlayServicesCodeScannerVersion = '16.0.0-beta3'
jsoupVersion = '1.16.2'
kotlinxCoroutinesVersion = '1.7.3'
lottieVersion = '6.1.0'
philjayMpAndroidChartVersion = 'v3.1.0'
squareupKotlinPoetVersion = '1.16.0'
squareupRetrofitVersion = '2.9.0'
uCropVersion = '2.2.9'
zendeskVersion = '5.1.2'
googlePlayInAppUpdateVersion = '2.1.0'

// react native
facebookReactVersion = '0.73.3'

// test
assertjVersion = '3.23.1'
junitVersion = '4.13.2'
mockitoAndroidVersion = '4.5.1'
mockitoKotlinVersion = '4.1.0'

// android test
androidxTestCoreVersion = '1.5.0'
androidxTestEspressoVersion = '3.4.0'
androidxTestExtJunitVersion = '1.1.5'
androidxTestUiAutomatorVersion = '2.2.0'
screengrabVersion = '2.1.1'
squareupMockWebServerVersion = '4.12.0'
wiremockVersion = '2.26.3'
wiremockHttpClientVersion = '4.3.5.1'

// other
androidDesugarVersion = '2.0.4'
wordPressLintVersion = '2.1.0'
}

measureBuilds {
enable = findProperty('measureBuildsEnabled')?.toBoolean() ?: false
onBuildMetricsReadyListener { report ->
Expand Down Expand Up @@ -170,7 +75,7 @@ allprojects {
}

detekt {
toolVersion = gradle.ext.detektVersion
neeldoshii marked this conversation as resolved.
Show resolved Hide resolved
toolVersion = libs.versions.detekt.get()
baseline = file("${project.rootDir}/config/detekt/baseline.xml")
config = files("${project.rootDir}/config/detekt/detekt.yml")
autoCorrect = false
Expand Down Expand Up @@ -260,7 +165,7 @@ tasks.register("configureApply") {
}

dependencies {
detektPlugins "io.gitlab.arturbosch.detekt:detekt-formatting:$gradle.ext.detektVersion"
detektPlugins libs.detekt.formatting
}

apply from: './config/gradle/code_coverage.gradle'
Expand Down
Loading