Avito Android Versions Save

Infrastructure of Avito android

v2022.14

1 year ago

Features

  • MBSA-636 Publish CdBuildConfig from Nupokati plugin (#1364)
  • MBSA-650 Worker returns a stub result for tests execution (#1376)
  • Mbsa 648 Add client defined prefix to JVM metrics (#1370)
  • Mbsa 648 Migrate to client defined build metrics prefix (#1375)
  • MBSA-234 build with java 17; upgrade to debian bullseye (#1374)
  • MBSA-184 update Gradle 7.4.2 -> 7.5; kotlin 1.5.21 -> 1.6.21 (#1367)
  • MBSA-42 remove default instrumentation environment (#1369)
  • MBSA-210 update AGP to 7.2.1 (#1366)

Fixes

  • Mbsa 648 Collect JVM metrics in parallel to avoid missing short-lived processes (#1368)

Meta

  • MA-2495 Replace mergeManifests function with ManifestMerger2 call (#1371)
  • MBSA-687 Fix env variables checks if not set
  • MBSA-596 Limit CPU for 4 CI build agents on the weakest node (#1377)
  • MBSA-483 fix flaky httpserver test (#1365)
  • MBSA-543 Limit parallelism to avoid OOM (#1373)

2022.12-1

1 year ago

Features

  • MBSA-648 Collect JVM metrics for short-live processes foremost (#1362)
  • MBSA-648 Collect JVM metrics for builds (#1359)
  • MA-2495 deeplink manifest generator plugin (#1352)
  • MBSA-32 support skipUpload in nupokati plugin (#1356)
  • MBSA-624 test summary plugin for umbrella tasks (#1355)
  • MBSA-483 Add HTTP server to Worker (#1354)
  • MBS-12346 Add skeleton version of the new Emcee Android Worker (#1340)
  • MBS-11520 AGP 7.1.2 (#1346)
  • MBS-12582 Build emulator by image builder (#1342)
  • MBS-12582 Update Android emulators (#1347)
  • MBS-12582 Replace docker-build.properties file by an argument (#1341)

Fixes

  • MBSA-670 fix test runner with stuck intention router (#1361)
  • MBS-12815 Fix build verdict matcher by type (#1343)
  • Fix gradle security issue (#1344)

Meta

  • Sync internal repo (#1351)
  • MBSA-54 remove unused modules (#1358)
  • MBSA-32 remove spamming messages (#1353)

2022.1

2 years ago

Features

  • MBS-12582 Add 31 API to android-builder image (#1337)
  • MBS-12302 Disable legacy extensions by default (#1334)
  • MBS-12648 Add base robolectric test runner (#1330)
  • MBS-11520 update to agp 7.1.1 (#1331)
  • MBS-12659 Add Worker Http client (#1333)
  • MBS-12689 Remove deprecated build check extension parameters (#1332)

Fixes

  • MBS-11776 Clarify pods metrics confusing error message (#1338)

Meta

  • MBS-12582 Rewrite bootstrapping docker image builder to Kotlin (#1335)
  • Mbs 12612 Kotlin fallback fixes (#1336)
  • MBS-12302 Run infra UI tests on pr (#1318)

2021.42

2 years ago

Android Gradle Plugin 7.1

Warning: This version depends on Android Gradle Plugin 7.1, and it will be in your project's buildscript classpath

  • MBS-11520 agp71 (#1328)

Features

  • MBS-12612 Detekt and prevent Kotlin daemon fallback strategy (#1326)
  • MBS-12689 Support multiple sdks versions in a build check (#1327)
  • MBS-10301 [test-okhttp] add nothingCaptured check (#1322)

Work on Emcee android is started

  • MBS-12345 Create EmceePlugin.kt (#1313)
  • MBS-12634 emcee plugin extension (#1325)
  • MBS-12598 Add emcee QueueApi.kt (#1310)

Work on new Release client plugin started

  • MBS-12124 artifacts in CdBuildResult (#1315)
  • MBS-12124 integration test, and extracted artifactoryclient (#1314)
  • MBS-12124 nupokati plugin part 2 (#1311)

Fixes

  • MBS-12427 handle IllegalThreadStateException in process runner (#1321)

Meta

  • MBS-12124 create new nupokati plugin for all release stuff (#1307)
  • MBS-11239 Delete LegacyGradleLoggerConfigurator (#1309)
  • MBS-12590 Remove mirakle support (#1316)
  • MBS-10660 Delete checking plugin id equals to project.name (#1312)

2021.41

2 years ago

Features

Create new upload-cd-build-result plugin (#1300)

Fixes

Fix missing configurations in module dependencies (#1304)

Meta

Fix GC and daemon reuse (#1303) Remove deprecations in module types plugin (#1302) Add deprecation before removal in ListElement (#1301) Clean up in module types plugin (#1298)

2021.40

2 years ago

Features

Add AndroidLogcatLoggingHandler.kt (#1296) Usability fixes in modules types plugin (#1291) Make module type mandatory (#1294)

Fixes

Fix teamcity metrics (#1295) Fix uiDevice lazy initialization (#1292) Remove unused build step for dependency analysis (#1289)

Meta

Remove GradleLoggerPlugin usages (#1297) Reenable vfs (#1293) Group build modules (#1288)

2021.39

2 years ago

Features

  • MBS-12266 Support custom module types (#1286)
  • MBS-12298 qapps plugin rework (#1277)
  • MBS-12332 signer plugin rework (#1281)

Fixes

  • MBS-11239 Fix Path creation on Windows (#1282)

Meta

  • MBS-12332 extract new signer to separate plugin (#1287)
  • MBS-12266 Share module dependencies logic (#1285)
  • MBS-12266 Support using testFixtures inside TestKit project (#1284)
  • MBS-12292 Robolectric 4.7.1 (#1283)
  • MBS-12298 move testFixtures modules as src/testFixtures (#1280)
  • MBS-12298 extract "delivery" plugins (#1278)

2021.38

2 years ago

Logger

  • MBS-11239 Add GradleLoggerPlugin.kt (#1271)
  • MBS-11239 Add unique dir for each build execution (#1276)

Testing

  • MBS-12172 Add Robolectric support (#1270)
  • MBS-12292 Robolectric 4.7 (#1275)

Meta

  • MBS-11913 update gradle to 7.3 (#1274)
  • MBS-12153 optimize configuration cache test, dryrun is enough (#1272)
  • MBS-12183-fix-release (#1268)

2021.37

2 years ago

Instrumentation plugin

Improvements

  • MBS-11834 add instrumentation.environment k8s config (#1265)
  • MBS-12056 support flavors (#1264)
  • MBS-12153 support configuration cache (#1263)
  • MBS-12251 expose suppressFlaky/suppressFailure properties (#1262)
  • MBS-12251 use new AGP variants API (#1261)
  • MBS-12056 instrumentation plugin refactoring [1/N] (#1258)
  • MBS-12154 remove samples project (#1255)

Fixes

  • MBS-11968 Fix TestKey already has been received (#1250)
  • MBS-11776 Fix onPodAcquired after release (#1251)

Code owners plugin

  • MA-2182 Add owners function with vararg (#1259)
  • MA-2182 Remove deprecated properties from code ownership plugin (#1257)

Meta

  • MBS-12273 setup gradle enterprise (#1267)
  • MBS-12272 fix incorrect task dependencies warnings check spam (#1266)
  • MBS-11856 Disable broken configuration cache due to instrumentation tests (#1254)
  • MBS-11967 Ability to skip dependency locking checks (#1256)

2021.36

2 years ago

Features

  • MA-2182 Rework ownership plugin (#1249)

Meta

  • MBS-11527 Bump up hamcrest version (#1146)
  • MBS-12067 Bump up infra version (#1248)
  • MBS-12013 Make included builds fully cacheable (#1247)