foundry

Gradle and IntelliJ build tooling used in Slack's Android repo

APACHE-2.0 License

Stars
427

Bot releases are hidden (Show)

foundry - 0.3.4

Published by ZacSweers almost 2 years ago

  • Only enable isIncludeAndroidResources in Android unit tests automatically when robolectric() is used.

What's Changed

Full Changelog: https://github.com/slackhq/slack-gradle-plugin/compare/0.3.3...0.3.4

foundry - 0.3.3

Published by ZacSweers almost 2 years ago

  • Add some more Kotlin compiler arguments to compilations. See #160.

What's Changed

Full Changelog: https://github.com/slackhq/slack-gradle-plugin/compare/0.3.2...0.3.3

foundry - 0.3.2

Published by ZacSweers almost 2 years ago

  • (Strict mode only) Check for AndroidManifest.xml files in androidTest sources + ensure they're debuggable.

What's Changed

Full Changelog: https://github.com/slackhq/slack-gradle-plugin/compare/0.3.1...0.3.2

foundry - 0.3.1

Published by ZacSweers about 2 years ago

  • Exclude **/build/** from Detekt tasks.

What's Changed

Full Changelog: https://github.com/slackhq/slack-gradle-plugin/compare/0.3.0...0.3.1

foundry - 0.3.0

Published by ZacSweers about 2 years ago

Highlights

  • New: Support com.android.test projects.
  • New: Preliminary support for AGP 8.x.
  • Automatically add compose compiler dep in Compose multiplatform (i.e. org.jetbrains.compose) projects.
  • Support Error Prone Gradle Plugin 3.x.
  • Update me.tongfei:progressbar to 0.9.5.

What's Changed

Full Changelog: https://github.com/slackhq/slack-gradle-plugin/compare/0.2.4...0.3.0

foundry -

Published by ZacSweers about 2 years ago

  • Fix: Only check allowed androidTest variants if any are defined.
foundry -

Published by ZacSweers about 2 years ago

  • Fix: Only configure bootstrap conditionally.
foundry -

Published by ZacSweers about 2 years ago

  • Add necessary --add-opens to Test tasks for Robolectric 4.9+ when it's enabled.
  • Avoid subprojects module stats and allprojects in bootstrap for better project isolation support.
foundry -

Published by ZacSweers about 2 years ago

  • Fix: New androidTest(allowedVariants = ...) wasn't running on com.android.application projects.
  • Fix: Configure Lint DSL block for com.android.library and org.jetbrains.kotlin.jvm projects too.
foundry -

Published by ZacSweers about 2 years ago

  • Add option to enable only certain variants' android tests.
slack {
  android {
    features {
      androidTest(allowedVariants = setOf("internalDebug"))
    }
  }
}
foundry -

Published by ZacSweers about 2 years ago

  • Fix wrong slack.unit-test plugin application.
foundry -

Published by ZacSweers about 2 years ago

  • Update to Moshi 1.14.0.
  • Disable Instantiatable lint in min SDK 28+ due to lint bug.
  • Specify kotlin version in compose compatibility check.