Skip to content

OlegYch/sbt-cached-ci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github Build Status Travis Build Status CircleCI Build Status sbt-cached-ci Latest Version

sbt-cached-ci

Incremental sbt builds for CI environments.

The plugin introduces a new task cachedCiTest which calls testQuick and calls clean once a day.

Usage

Supported sbt version - 1.x.

  1. In ./project/plugins.sbt add:
    addSbtPlugin("io.github.olegych" %% "sbt-cached-ci" % latest_version)
    
  2. Configure your CI to cache current directory (preserving full timestamp) and call cachedCiTest task, 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.

About

Incremental sbt builds for CI environments.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages