Skip to content

Commit

Permalink
Use Compose BOM (#1485)
Browse files Browse the repository at this point in the history
* Use Compose BOM

* Fix build

* Fix build
  • Loading branch information
MV-GH authored May 1, 2024
1 parent 0fda560 commit 0c6e364
Show file tree
Hide file tree
Showing 7 changed files with 33 additions and 30 deletions.
2 changes: 1 addition & 1 deletion .woodpecker.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variables:
- &android_image "cimg/android:2024.01"
- &android_image "cimg/android:2024.04"

steps:
prettier_markdown_check:
Expand Down
23 changes: 14 additions & 9 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ dependencies {
implementation("com.google.accompanist:accompanist-navigation-animation:0.34.0")

// LiveData
implementation("androidx.compose.runtime:runtime-livedata:1.6.6")
implementation("androidx.compose.runtime:runtime-livedata")
implementation("androidx.lifecycle:lifecycle-runtime-compose:2.7.0")
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.7.0")

Expand All @@ -138,7 +138,7 @@ dependencies {
implementation("io.coil-kt:coil-svg:2.6.0")
implementation("io.coil-kt:coil-video:2.6.0")
// Allows for proper subsampling of large images
implementation("me.saket.telephoto:zoomable-image-coil:0.10.0")
implementation("me.saket.telephoto:zoomable-image-coil:0.11.2")
// Animated dropdowns
implementation("me.saket.cascade:cascade-compose:2.3.0")

Expand All @@ -160,22 +160,27 @@ dependencies {
androidTestImplementation("androidx.room:room-testing:2.6.1")

implementation("io.arrow-kt:arrow-core:1.2.4")

// Unfortunately, ui tooling, and the markdown thing, still brings in the other material2 dependencies
val composeBom = platform("androidx.compose:compose-bom:2024.05.00")
implementation(composeBom)
androidTestImplementation(composeBom)

implementation("androidx.compose.material3:material3:1.2.1")
implementation("androidx.compose.material3:material3-window-size-class:1.2.1")

implementation("androidx.compose.ui:ui")
implementation("androidx.compose.ui:ui-tooling-preview")
androidTestImplementation("androidx.compose.ui:ui-test-junit4")
debugImplementation("androidx.compose.ui:ui-tooling")
debugImplementation("androidx.compose.ui:ui-test-manifest")
implementation("androidx.compose.material:material-icons-extended")

implementation("org.ocpsoft.prettytime:prettytime:5.0.7.Final")
implementation("androidx.navigation:navigation-compose:2.7.7")
testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0")
testImplementation("androidx.arch.core:core-testing:2.2.0")

implementation("androidx.compose.ui:ui:1.6.6")
implementation("androidx.compose.ui:ui-tooling-preview:1.6.6")
androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.6.6")
debugImplementation("androidx.compose.ui:ui-tooling:1.6.6")
debugImplementation("androidx.compose.ui:ui-test-manifest:1.6.6")
implementation("androidx.compose.material:material-icons-extended:1.6.6")

implementation("androidx.activity:activity-compose:1.9.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
Expand Down
10 changes: 5 additions & 5 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
id("com.android.application") version "8.3.2" apply false
id("com.android.library") version "8.3.2" apply false
id("com.android.application") version "8.4.0" apply false
id("com.android.library") version "8.4.0" apply false
id("org.jetbrains.kotlin.android") version "1.9.23" apply false
id("com.github.ben-manes.versions") version "0.42.0"
id("org.jmailen.kotlinter") version "4.3.0" apply false
id("com.google.devtools.ksp") version "1.9.23-1.0.19" apply false
id("com.android.test") version "8.3.2" apply false
id("androidx.baselineprofile") version "1.2.3" apply false
id("com.google.devtools.ksp") version "1.9.23-1.0.20" apply false
id("com.android.test") version "8.4.0" apply false
id("androidx.baselineprofile") version "1.2.4" apply false
}

subprojects {
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=3e1af3ae886920c3ac87f7a91f816c0c7c436f276a6eefdb3da152100fef72ae
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
distributionSha256Sum=544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
20 changes: 10 additions & 10 deletions gradlew.bat
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,11 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute

echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2

goto fail

Expand All @@ -57,11 +57,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe

if exist "%JAVA_EXE%" goto execute

echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2

goto fail

Expand Down
4 changes: 1 addition & 3 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,10 @@ pluginManagement {
dependencyResolutionManagement {
repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
repositories {

google()
mavenCentral()
maven { url = uri("https://jitpack.io") }
// For snapshot version of Telephoto
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") }
// For Snapshots of LemmyAPI
maven { url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots") }
}
}
Expand Down

0 comments on commit 0c6e364

Please sign in to comment.