Gradle Newsletter, September 2020 ======== Welcome to the September 2020 Gradle Build Tool newsletter. This issue covers news from the community including a new major release of the Kotlin programming language and a heads-up about the upcoming Gradle release. ## From the Community ### Blog Posts - [How do I setup GitHub Actions for my Gradle or Android project?][1] - demonstrates how to use [GitHub Actions with Gradle][2] for Continuous Integration - [Gradle daemon with multi-module Spring project][3] - shows how to run multiple Spring Boot apps with a single [Gradle daemon][4] using [parallel execution][5] - [Google Java container tech gets extension framework][6] - discusses the new customization capabilities available in Google’s [Jib][7] for Gradle and Maven plugins - [Kotlin DSL: Gradle scripts in Android made easy][8] - shares the author’s experience migrating a Gradle build from Groovy to [Kotlin DSL][9] - [Reducing my Gradle plugin's impact on configuration time: A journey][10] - describes the investigation and reduction of [configuration time][11] in the [dependency-analysis-plugin][12] ### Other - [dependency-tree-diff][13] - a new tool for comparing Gradle’s `dependencies` reports ## Upcoming Gradle Releases ### Gradle 6.7 Release Candidate Gradle 6.7 is currently in the release candidate stage and will include a number of major improvements. As of this release, the [file system watching][14] that makes incremental builds faster will be [ready for production use][15]. This release will also introduce [Java toolchain support][16] that makes it much easier to build JVM projects using a different version of Java than the one Gradle is running on. Stay tuned! ## Related Releases ### Kotlin 1.4 Kotlin 1.4.0 has been released. The focus of this release is the performance and quality of Kotlin and its tooling. See the [official blog post][17] for details. ## Upcoming Events * __Sep 30__ 9:00 am PT (2.5 hours): [Hands-On Workshop: Introduction to Developer Productivity Engineering][18] * __Oct 8__ 2:30 am CEST (40 minutes): [.droidcon EMEA: Experiments for your Android builds driven by Gradle Profiler][19] * __Oct 14__ 9:00 am PT (3.5 hours): [Hands-On Workshop: Gradle Build Cache Deep Dive][20] * __Nov 10__ 9:00 am PT (2.5 hours): [Hands-On Workshop: Introduction to Developer Productivity Engineering][21] * __Nov 17-18__ 8:300 am PT (4 hours each day): [Training: Introduction to Gradle][22] See the [Gradle Training webpage][23] for an up-to-date list of all upcoming educational and training events. ---- _If you have some news you’d like us to share in the next issue, use `#gradle` on Twitter or send us an email with the details to [newsletter@gradle.com][24]._ Until next time! —The Gradle Team -- Gradle Inc. 325 9th Street San Francisco, CA 94103 https://gradle.org (Unsubscribe from future Gradle emails) [1]: https://dev.to/jmfayard/how-do-i-setup-github-actions-for-my-gradle-or-android-project-3eal [2]: https://github.com/marketplace/actions/gradle-command [3]: https://dev.to/markomannux/gradle-daemon-with-multi-module-spring-project-3nog [4]: https://docs.gradle.org/current/userguide/gradle_daemon.html [5]: https://guides.gradle.org/performance/#parallel_execution [6]: https://www.infoworld.com/article/3572434/google-java-container-tech-gets-extension-framework.html [7]: https://github.com/GoogleContainerTools/jib [8]: https://medium.com/android-dev-hacks/kotlin-dsl-gradle-scripts-in-android-made-easy-b8e2991e2ba [9]: https://docs.gradle.org/current/userguide/kotlin_dsl.html [10]: https://dev.to/autonomousapps/reducing-my-gradle-plugin-s-impact-on-configuration-time-a-journey-32h2 [11]: https://docs.gradle.org/current/userguide/build_lifecycle.html [12]: https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin [13]: https://github.com/JakeWharton/dependency-tree-diff [14]: https://blog.gradle.org/introducing-file-system-watching [15]: https://docs.gradle.org/6.7-rc-1/release-notes.html#file-system-watching [16]: https://docs.gradle.org/6.7-rc-1/release-notes.html#jvm-toolchains [17]: https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/ [18]: https://gradle.com/training/developer-productivity-workshop/?time=1601424000&utm_source=newsletter&utm_medium=email&utm_campaign=202009 [19]: https://www.online.droidcon.com/emea-agenda?utm_campaign=schedule&utm_source=newsletter [20]: https://gradle.com/training/build-cache-deep-dive/?time=1602633600&utm_source=newsletter&utm_medium=email&utm_campaign=202009 [21]: https://gradle.com/training/developer-productivity-workshop/?time=1604966400&utm_source=newsletter&utm_medium=email&utm_campaign=202009 [22]: https://gradle.com/training/introduction-to-gradle/?time=1605571200&utm_source=newsletter&utm_medium=email&utm_campaign=202009 [23]: https://gradle.com/training/ [24]: mailto:newsletter@gradle.com