Incremental sbt builds for CI environments.
The plugin introduces a new task cachedCiTest which calls testQuick and calls clean once a day.
Supported sbt version - 1.x.
- In
./project/plugins.sbtadd:addSbtPlugin("io.github.olegych" %% "sbt-cached-ci" % latest_version) - Configure your CI to cache current directory (preserving full timestamp) and call
cachedCiTesttask, see samples at .travis.yml, .github/workflows/test.yml or .circleci/config.yml
Period between full test runs can be configured with cachedCiTestFullPeriod setting.
cachedCiTestQuick configures what is executed on every build.
cachedCiTestFull configures what is executed every cachedCiTestFullPeriod.