diff --git a/.travis.yml b/.travis.yml index 8f13670..f19613c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,33 @@ language: scala +scala: + - 2.12.8 +jdk: + - openjdk8 + - openjdk11 env: - AWS_REGION=eu-west-1 +before_install: + - git fetch --tags +stages: + - name: test + - name: release + if: ((branch = master AND type = push) OR (tag IS present)) AND NOT fork +jobs: + include: + - stage: test + script: sbt ++$TRAVIS_SCALA_VERSION test + - stage: release + script: sbt ++$TRAVIS_SCALA_VERSION ci-release +cache: + directories: + - $HOME/.sbt/1.0/dependency + - $HOME/.sbt/boot/scala* + - $HOME/.sbt/launchers + - $HOME/.ivy2/cache + - $HOME/.coursier +before_cache: + - du -h -d 1 $HOME/.ivy2/cache + - du -h -d 2 $HOME/.sbt/ + - find $HOME/.sbt -name "*.lock" -type f -delete + - find $HOME/.ivy2/cache -name "ivydata-*.properties" -type f -delete + - rm -rf $HOME/.ivy2/local diff --git a/build.sbt b/build.sbt index 3e288d3..1c55338 100644 --- a/build.sbt +++ b/build.sbt @@ -1,6 +1,19 @@ -val commonSettings = Seq( - version := "DEV-SNAPSHOT", +inThisBuild(List( organization := "net.kemitix", + homepage := Some(url("https://github.com/kemitix/thorp")), + licenses := List("mit" -> url("https://opensource.org/licenses/MIT")), + developers := List( + Developer( + "kemitix", + "Paul Campbell", + "pcampbell@kemitix.net", + url("https://github.kemitix.net") + ) + ) +)) + +val commonSettings = Seq( + organization := "net.kemitix.thorp", scalaVersion := "2.12.8", test in assembly := {} ) diff --git a/project/plugins.sbt b/project/plugins.sbt index c03f03a..ae2407b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1,2 @@ addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.3.2") +addSbtPlugin("com.geirsson" % "sbt-ci-release" % "1.2.6")