From cc49166c3aace43de75f123321a52a124d231061 Mon Sep 17 00:00:00 2001 From: ylnkhgtlowbnd Date: Mon, 8 Jul 2024 07:51:14 +0100 Subject: [PATCH] 08/07/2024. --- .github/workflows/appSweep.yml | 12 ++++++++++++ app/build.gradle.kts | 3 +-- gradle/libs.versions.toml | 1 + .../city/zouitel/screens/main_screen/MainScreen.kt | 3 +++ 4 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/appSweep.yml diff --git a/.github/workflows/appSweep.yml b/.github/workflows/appSweep.yml new file mode 100644 index 00000000..ebf365a6 --- /dev/null +++ b/.github/workflows/appSweep.yml @@ -0,0 +1,12 @@ +name: AppSweep mobile application security testing +on: [pull_request_target] +jobs: + upload-app-to-appsweep: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v2 + - name: Upload app to AppSweep with Gradle + env: + APPSWEEP_API_KEY: ${{ secrets.APP_SWEEP_SECRET_KEY }} + run: ./gradlew uploadToAppSweepRelease \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 03463ab3..deb4ab5a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,11 +1,10 @@ -import com.android.build.gradle.internal.scope.ProjectInfo.Companion.getBaseName - @Suppress("DSL_SCOPE_VIOLATION") plugins { alias(libs.plugins.cityzouitel.androidApplication) alias(libs.plugins.ksp) alias(libs.plugins.licenses) alias(libs.plugins.enigma) + alias(libs.plugins.appsweep) } android { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 90d0bf8e..f33ba69e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -205,6 +205,7 @@ kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } androidLibrary = { id = "com.android.library", version.ref = "agp" } licenses = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "license" } enigma = { id = "com.chrisney.enigma", version.ref = "enigma" } +appsweep = { id = "com.guardsquare.appsweep", version = "latest.release" } #Local. cityzouitel-androidLibrary = { id = "city.zouitel.android.library", version = "unspecified" } diff --git a/ui/screens/src/main/java/city/zouitel/screens/main_screen/MainScreen.kt b/ui/screens/src/main/java/city/zouitel/screens/main_screen/MainScreen.kt index 425d4712..ebf3d5c0 100644 --- a/ui/screens/src/main/java/city/zouitel/screens/main_screen/MainScreen.kt +++ b/ui/screens/src/main/java/city/zouitel/screens/main_screen/MainScreen.kt @@ -1,9 +1,11 @@ package city.zouitel.screens.main_screen import android.annotation.SuppressLint +import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.navigationBarsPadding import androidx.compose.foundation.layout.systemBarsPadding import androidx.compose.foundation.layout.waterfall @@ -43,6 +45,7 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalInputModeManager import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.Density +import androidx.compose.ui.util.fastAny import cafe.adriel.voyager.core.screen.Screen import cafe.adriel.voyager.koin.getScreenModel import cafe.adriel.voyager.navigator.LocalNavigator