android { buildTypes { release { minifyEnabled = false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileSdk config.compileSdkVersion defaultConfig { minSdk config.minSdkVersion targetSdk config.targetSdkVersion testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } lint { warningsAsErrors = true abortOnError = false // With our L10N process its totally possible to have missing or (temporarily) extra translations. disable 'MissingTranslation', 'ExtraTranslation', // We do not want to enforce this as a generic rule for all languages (see #6117, #6056, #6118) 'TypographyEllipsis', // https://github.com/mozilla-mobile/android-components/issues/10641 'UnspecifiedImmutableFlag', // https://bugzilla.mozilla.org/show_bug.cgi?id=1795427 'UnusedResources', // "We do not impose rules on locales" // https://github.com/mozilla-mobile/android-components/pull/11069 'TypographyDashes' sarifReport = true sarifOutput = file("../../../build/reports/lint/lint-report-${project.name}.sarif.json") } }