diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 000000000..f19341761 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base", "group:all", ":dependencyDashboard", "schedule:daily" + ], + "packageRules": [ + { + "matchPackageNames": ["org.objenesis:objenesis"], + "allowedVersions": "<=2.6" + }, + { + "matchPackageNames": ["com.google.protobuf"], + "allowedVersions": "<=0.8.19" + } + ] +} diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index df7618199..978279c11 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -34,16 +34,16 @@ jobs: uses: gradle/gradle-build-action@v2 - name: Check spotless - run: ./gradlew spotlessCheck --init-script gradle/init.gradle.kts --no-configuration-cache --stacktrace + run: ./gradlew spotlessCheck --init-script gradle/init.gradle.kts --no-configuration-cache - name: Check lint - run: ./gradlew lintDemoDebug --stacktrace + run: ./gradlew lintDemoDebug - name: Build all build type and flavor permutations - run: ./gradlew assemble --stacktrace + run: ./gradlew assemble - name: Run local tests - run: ./gradlew testDemoDebug testProdDebug --stacktrace + run: ./gradlew testDemoDebug testProdDebug - name: Upload build outputs (APKs) uses: actions/upload-artifact@v3 @@ -64,7 +64,7 @@ jobs: timeout-minutes: 55 strategy: matrix: - api-level: [23, 26, 30] + api-level: [26, 30] steps: - name: Checkout @@ -88,9 +88,9 @@ jobs: api-level: ${{ matrix.api-level }} arch: x86_64 disable-animations: true - disk-size: 2000M + disk-size: 6000M heap-size: 600M - script: ./gradlew connectedProdDebugAndroidTest -x :benchmark:connectedProdBenchmarkAndroidTest --stacktrace + script: ./gradlew connectedProdDebugAndroidTest -x :benchmark:connectedProdBenchmarkAndroidTest - name: Upload test reports if: always() diff --git a/.google/packaging.yaml b/.google/packaging.yaml index 17972dcca..40ab81389 100644 --- a/.google/packaging.yaml +++ b/.google/packaging.yaml @@ -18,10 +18,31 @@ # End users may safely ignore this file. It has no relevance to other systems. --- status: PUBLISHED -technologies: [Android] -categories: [Architecture] +technologies: [Android, JetpackCompose, Coroutines] +categories: + - AndroidTesting + - AndroidArchitecture + - AndroidArchitectureUILayer + - AndroidArchitectureDomainLayer + - AndroidArchitectureDataLayer + - AndroidArchitectureStateProduction + - AndroidArchitectureStateHolder + - JetpackComposeTesting + - JetpackComposeA11y + - JetpackComposeArchitectureAndState + - JetpackComposeDesignSystems + - JetpackComposeNavigation + - JetpackComposeAnimation +solutions: + - Mobile + - Flow + - JetpackHilt + - JetpackDataStore + - JetpackRoom + - JetpackNavigation + - JetpackWorkManager + - JetpackLifecycle languages: [Kotlin] -solutions: [Mobile] github: android/nowinandroid level: ADVANCED license: apache2 diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 0a9e39c9d..6ef06e25a 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -28,9 +28,6 @@