Develocity

@gradle.com

Release announcements, tips, and events focused on boosting developer productivity with Develocity and Gradle.

Artifact Cache isn't a build-file setting — it's a CLI step on your CI agent, served from a nearby Edge: # CI step, before the build artifact-cache restore --dv-server=https://develocity.example.com Restore deps before the build, store after. Your repo manager stays the system of record

Real talk: flaky test detection tells you which tests are unreliable. It doesn't fix them for you. That part's still on your team — worth saying out loud.

Debugging a build failure and debugging a flaky test are different skills. One is deterministic. The other is basically epidemiology.

Quarantining a flaky test isn't giving up — it's triage: // build.gradle tasks.test { exclude '**/FlakyThing*' } Fix it properly later, off the critical path, without blocking everyone else's builds.

Three Gradle talks from KotlinConf 2026, recapped so you can pick which ones deserve your 15 minutes. 1. Paul Merlin on the DSLs. 2. Stefan Wolf on 10 best practices. 3. Marcin Mycek on Declarative Gradle. https://blog.gradle.org/gradle-at-kotlinconf-2026

Three Gradle Talks from KotlinConf 2026 (and What to Steal from Each)

Recaps of the three Gradle talks from KotlinConf 2026, DSLs, best practices, and Declarative Gradle, with a few takeaways from each.

blog.gradle.org

The moment a team starts saying "it's probably just flaky" is the moment real regressions start hiding in plain sight. Flaky tests aren't harmless — they're a trust problem wearing a technical costume.

Here's a retry policy that actually works instead of infinite reruns: // settings.gradle develocity { testRetry { maxRetries = 1 maxFailures = 10 } } It caps the blast radius instead of hiding it forever.

Ephemeral CI recomputes the same task outputs on every build. Gradle's Build Cache reuses them instead. Modest on our tiny sample (~11%), but on a real multi-module build it's the biggest lever you've got. Part 3, and the finale of the series: https://blog.gradle.org/gradle-on-ephemeral-ci-3

Essential Tips for Gradle on Ephemeral CI Environments - Part 3

Learn how the Gradle Build Cache helps ephemeral CI avoid repeated task execution, and how local, remote, and managed caches fit into the full optimization story.

blog.gradle.org

Ephemeral CI re-downloads the same dependencies every single build. Cache them and Gradle's configuration phase drops ~28%. We also tested caching processed JARs (~0%, don't bother). Part 2, with the numbers: https://blog.gradle.org/gradle-on-ephemeral-ci-2

Essential Tips for Gradle on Ephemeral CI Environments - Part 2

Learn practical strategies to optimize Gradle builds in ephemeral CI environments and keep your pipelines fast without relying on persistent state.

blog.gradle.org

Running your full test suite on every PR is a choice, not a requirement. Predictive Test Selection runs only the tests a change could affect. Same coverage on full CI runs. Faster feedback on PRs. Trained on your actual build history. https://develocity.ai/product/predictive-test-selection/

Predictive Test Selection | Develocity

Predictive Test Selection uses a machine-learning model that learns from your organization's own build history to run only the tests relevant to a given change.

develocity.ai

"Artifactory or Develocity Artifact Cache?" is the wrong question. They do different things. Artifactory is your system of record — governance, compliance, long-term storage. Artifact Cache is your local serving layer — fast, low-latency, low-egress. You want both.

The three-layer cache stack: 1. Artifact Cache — deps before the build 2. Setup Cache — environment setup before the build 3. Build Cache — task outputs across builds Each layer covers a different class of repeated work. Most teams only have layer 3. gradle.com/develocity/product/universal-cache/

Develocity Universal Cache | One scalable, observable, secure caching platform for the entire SDLC

Universal Cache stores and reuses build input, setup, and output data to accelerate builds and tests and achieve a more stable delivery pipeline in today's AI software development landscape.

gradle.com

Ephemeral CI runners re-download hundreds of megabytes of dependencies on every cold start. At AI-generated commit volume, you're paying for that bandwidth and latency hundreds of times a day. Artifact Cache sits between your runners and the remote repo and eliminates most of it.

AI-assisted development stack that actually works: - AI generates code - Develocity PTS runs only affected tests - Build Cache skips unchanged outputs - Failure Analytics surfaces the root cause if it breaks Feedback in minutes, not hours.

The feedback loop is the bottleneck. AI generates a PR in seconds. If CI takes 45 minutes, you've erased the advantage. Fast builds aren't a nice-to-have when AI is writing the code. They're the whole product.