Join the only event dedicated to Developer Productivity Engineering. Learn more

sbt

Develocity™ combines acceleration and troubleshooting features with toolchain observability, empowering sbt users to speed up feedback cycles and measure and improve key performance metrics.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

ThisBuild / develocityConfiguration ~= { previous =>

  // adjust to your CI provider

   val isCI = sys.env.get("CI").exists(_.toBoolean)

  

   previous

    .withServer(

      previous.server

         .withUrl(url("https://develocity.mycompany.com"))

    )

    .withBuildScan(

      previous.buildScan

        .withBackgroundUpload(!isCI)

    )

    .withBuildCache(

      previous.buildCache.withRemote(

        previous.buildCache.remote

           .withEnabled(true)

           .withStoreEnabled(isCI)

      )

    )

}

Experience the power of Develocity with sbt

Scala developers finally have actionable build insights when something goes wrong. With Develocity, you can observe everything that happens during the build and test feedback cycle to identify and address your biggest developer productivity bottlenecks.

Colorful diagram

Speed up your builds

Develocity is the only solution to provide local and remote build caching for compilation and test execution, significantly reducing build and test time.

Address performance bottlenecks

Build Scan® is the only product on the market that offers Scala developers comprehensive build data and insights—including flaky tests, performance regressions, shareable links to specific build failures, and more.

Get unprecedented build & test insights

See build and test performance via Develocity's dashboards so you can intervene early for rapid issue resolution and provide detailed reporting on your team's results.

See Develocity in action

Take a quick, interactive tour of Develocity's key features.

Get Develocity’s suite of features

Accelerate your builds and tests

Build Cache

Share and reuse build and test outputs globally, plus access data to easily diagnose cache misses.

Learn more
Accelerate your builds and tests

Need help getting set up?