diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 4cbe8ea..bcc616a 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -8,16 +8,16 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '11' - name: Cache gradle, wrapper and buildSrc - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -33,7 +33,7 @@ jobs: run: ./gradlew assembleRelease --warning-mode all --stacktrace - name: Upload APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v5 with: name: app-release path: app/build/outputs/apk/release/*.apk \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 52502b3..98abaca 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,16 +10,16 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '11' - name: Cache gradle, wrapper and buildSrc - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -35,7 +35,7 @@ jobs: run: ./gradlew assembleDebug --warning-mode all --stacktrace - name: Upload APK - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v5 with: name: app-debug path: app/build/outputs/apk/debug/app-debug.apk \ No newline at end of file diff --git a/.github/workflows/gradle-wrapper-validation.yml b/.github/workflows/gradle-wrapper-validation.yml index 394e352..8b82444 100644 --- a/.github/workflows/gradle-wrapper-validation.yml +++ b/.github/workflows/gradle-wrapper-validation.yml @@ -6,5 +6,5 @@ jobs: name: "Validation" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.3.0 - - uses: gradle/wrapper-validation-action@v1.0.5 \ No newline at end of file + - uses: actions/checkout@v5.0.0 + - uses: gradle/wrapper-validation-action@v3.5.0 \ No newline at end of file diff --git a/.github/workflows/spotless.yml b/.github/workflows/spotless.yml index cf3023a..a7a7a1b 100644 --- a/.github/workflows/spotless.yml +++ b/.github/workflows/spotless.yml @@ -10,16 +10,16 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Set up JDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v5 with: distribution: 'zulu' java-version: '11' - name: Cache gradle, wrapper and buildSrc - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 824cea9..5ccf027 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -20,12 +20,12 @@ gradlePlugin { } object PluginVersions { - const val kotlin = "1.6.21" - const val androidGradle = "7.2.0" + const val kotlin = "2.2.21" + const val androidGradle = "8.13.0" const val navigationSafeArgs = "2.5.0-alpha04" const val googleServices = "4.3.10" - const val crashlytics = "2.7.1" - const val spotless = "6.5.0" + const val crashlytics = "3.0.6" + const val spotless = "8.0.0" const val gradleVersions = "0.39.0" } diff --git a/buildSrc/src/main/kotlin/Configurations.kt b/buildSrc/src/main/kotlin/Configurations.kt index eb096c3..62c099a 100644 --- a/buildSrc/src/main/kotlin/Configurations.kt +++ b/buildSrc/src/main/kotlin/Configurations.kt @@ -29,7 +29,7 @@ object versions { } object kotlin { - const val core = "1.6.21" + const val core = "2.2.21" const val coroutines = "1.6.1" } @@ -52,9 +52,9 @@ object versions { const val work = "2.8.0-alpha02" } - const val koin = "3.2.0" + const val koin = "4.1.1" const val moshiKotlin = "1.13.0" - const val retrofit = "2.9.0" + const val retrofit = "3.0.0" const val okHttpLoggingInterceptor = "5.0.0-alpha.2" const val leakCanaryAndroid = "2.7" const val rxRelay = "3.0.1" @@ -67,7 +67,7 @@ object versions { const val android = "3.0.0" } - const val glide = "4.12.0" + const val glide = "5.0.5" object customView { const val materialSearchView = "1.4.0" @@ -81,13 +81,13 @@ object versions { } object firebase { - const val bom = "28.4.2" + const val bom = "34.5.0" } - const val arrow = "1.1.2" + const val arrow = "2.2.0" const val uri = "0.3.3" const val viewBindingDelegate = "1.3.1" - const val flowExt = "0.3.0" + const val flowExt = "1.0.0" } object deps { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2b22d05..b47ddf8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-all.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists