diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e042e32..0b55e64 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,12 +32,6 @@ jobs: sed -i "s/versionName = \"[^\"]*\"/versionName = \"1.0.${{ github.run_number }}\"/" app/build.gradle.kts - name: Build Debug run: chmod +x gradlew && ./gradlew assembleDebug - - name: Create debug keystore for release signing - run: | - mkdir -p ~/.android - keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US" -noprompt - - name: Build Release - run: ./gradlew assembleRelease - name: Run Tests run: ./gradlew testDebugUnitTest - name: Prepare artifacts diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fdc39bf..c5863e8 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -89,10 +89,10 @@ android { dependencies { // Kotlin - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1") // Jetpack Compose + Material 3 - val composeBom = platform("androidx.compose:compose-bom:2024.02.00") + val composeBom = platform("androidx.compose:compose-bom:2024.09.00") implementation(composeBom) androidTestImplementation(composeBom) implementation("androidx.compose.ui:ui") @@ -137,7 +137,7 @@ dependencies { // Google Drive API implementation("com.google.api-client:google-api-client-android:2.2.0") implementation("com.google.apis:google-api-services-drive:v3-rev20231128-2.0.0") - implementation("com.google.android.gms:play-services-auth:20.7.0") + implementation("com.google.android.gms:play-services-auth:21.1.0") // BouncyCastle (Argon2id) implementation("org.bouncycastle:bcprov-jdk18on:1.77") @@ -164,7 +164,7 @@ dependencies { testImplementation("org.jetbrains.kotlin:kotlin-test:1.9.22") // Coroutines Test - testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3") + testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.1") // Android Instrumentation Tests androidTestImplementation("androidx.test.ext:junit:1.1.5") diff --git a/build.gradle.kts b/build.gradle.kts index a449eb3..f14e115 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,6 @@ plugins { - id("com.android.application") version "8.2.2" apply false - id("com.android.library") version "8.2.2" apply false + id("com.android.application") version "8.5.0" apply false + id("com.android.library") version "8.5.0" apply false id("org.jetbrains.kotlin.android") version "1.9.22" apply false id("com.google.dagger.hilt.android") version "2.50" apply false id("com.google.devtools.ksp") version "1.9.22-1.0.17" apply false