diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 6399a1b..99402d8 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -10,25 +10,11 @@ jobs: with: fetch-depth: 0 - - name: Cache SonarCloud packages - uses: actions/cache@v1 - with: - path: ~/.sonar/cache - key: ${{ runner.os }}-sonar - restore-keys: ${{ runner.os }}-sonar - - - name: Cache Gradle packages - uses: actions/cache@v1 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} - restore-keys: ${{ runner.os }}-gradle - - name: Run tests env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - run: ./gradlew check coverageReport sonarqube --no-daemon --no-configuration-cache + run: ./gradlew check coverageReport sonarqube --no-daemon --no-configuration-cache --no-build-cache - name: Publish test reports uses: mikepenz/action-junit-report@v2 diff --git a/.github/workflows/sign.yml b/.github/workflows/sign.yml index 7bd8504..b9f92e7 100644 --- a/.github/workflows/sign.yml +++ b/.github/workflows/sign.yml @@ -13,20 +13,6 @@ jobs: with: fetch-depth: 0 - - name: Cache SonarCloud packages - uses: actions/cache@v1 - with: - path: ~/.sonar/cache - key: ${{ runner.os }}-sonar - restore-keys: ${{ runner.os }}-sonar - - - name: Cache Gradle packages - uses: actions/cache@v1 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} - restore-keys: ${{ runner.os }}-gradle - - name: Sign APK env: MEALIENT_KEY_STORE: ${{ secrets.MEALIENT_KEY_STORE }} @@ -42,7 +28,7 @@ jobs: echo "storePassword=$MEALIENT_KEY_STORE_PASSWORD" >> keystore.properties echo "keyAlias=$MEALIENT_KEY_ALIAS" >> keystore.properties echo "keyPassword=$MEALIENT_KEY_PASSWORD" >> keystore.properties - ./gradlew build coverageReport sonarqube uploadToAppSweepRelease --no-daemon --no-configuration-cache + ./gradlew build coverageReport sonarqube uploadToAppSweepRelease --no-daemon --no-configuration-cache --no-build-cache cp app/build/outputs/apk/release/*.apk mealient-release.apk - name: Upload signed APK diff --git a/app/build.gradle b/app/build.gradle index 6fe09c4..1eba495 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -50,6 +50,7 @@ android { buildTypes { debug { + ext.enableCrashlytics = false testCoverageEnabled true } release { diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 977a91b..76a24f3 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -20,6 +20,10 @@ # hide the original source file name. #-renamesourcefileattribute SourceFile +### Keep Protobuf classes https://github.com/protocolbuffers/protobuf/issues/6463#issuecomment-632884075 ### +-keep class * extends com.google.protobuf.GeneratedMessageLite { *; } +### Keep Protobuf classes https://github.com/protocolbuffers/protobuf/issues/6463#issuecomment-632884075 ### + ### Remove logging https://www.guardsquare.com/manual/configuration/examples#logging ### -assumenosideeffects class android.util.Log { public static int v(...); diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5f54aab..1d2163d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,7 +16,7 @@ android:roundIcon="@mipmap/ic_launcher" android:supportsRtl="true" android:theme="@style/AppTheme" - tools:targetApi="s"> + tools:ignore="UnusedAttribute"> diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 49dcb38..01d1f49 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -3,7 +3,6 @@ 8dp 182dp @dimen/height_view_holder_recipe_image - 30dp 32dp 15dp \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 26b218d..fa1a3cf 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,5 +3,5 @@ org.gradle.parallel=true org.gradle.caching=true org.gradle.unsafe.configuration-cache=true android.useAndroidX=true -android.enableJetifier=true +android.enableJetifier=false kotlin.code.style=official \ No newline at end of file