Files
f7cloud_mobile/build.gradle
T
b-dev-mobile 333026143b test(designsystem): Roborazzi screenshot-каркас — рендер Compose в PNG на JVM (Fd-сверка без эмулятора)
Пилот: F7PrimaryButton/F7SecondaryButton рендерятся в PNG (390dp xxhdpi) через
Robolectric+Roborazzi, recordRoborazziDebug зелёный. Основа автономного Fd-прохода:
экран → PNG → сравнение с веб-мобильной forbion. Роли добавляют тесты на свои экраны.
2026-07-13 09:19:32 +00:00

32 lines
1.3 KiB
Groovy

plugins {
id 'com.android.application' version '8.13.2' apply false
id 'com.android.library' version '8.13.2' apply false
id 'org.jetbrains.kotlin.android' version '2.3.0' apply false
id 'org.jetbrains.kotlin.plugin.compose' version '2.3.0' apply false
id 'org.jetbrains.kotlin.kapt' version '2.3.0' apply false
id 'org.jetbrains.kotlin.plugin.serialization' version '2.3.0' apply false
id 'org.jetbrains.kotlin.plugin.parcelize' version '2.3.0' apply false
id 'com.google.devtools.ksp' version '2.3.4' apply false
id 'io.github.takahirom.roborazzi' version '1.42.0' apply false
id 'com.google.gms.google-services' version '4.4.2' apply false
id 'io.gitlab.arturbosch.detekt' version '1.23.8' apply false
}
ext.kotlinVersion = '2.3.0'
// Detekt на НАШИХ модулях (vendor-форк talk-android не линтуем — чужой код).
subprojects {
if (path != ':vendor:talk-app') {
apply plugin: 'io.gitlab.arturbosch.detekt'
detekt {
buildUponDefaultConfig = true
parallel = true
config.setFrom(rootProject.file('config/detekt/detekt.yml'))
baseline = file("$projectDir/detekt-baseline.xml")
}
dependencies {
detektPlugins 'io.gitlab.arturbosch.detekt:detekt-formatting:1.23.8'
}
}
}