41 lines
933 B
YAML
41 lines
933 B
YAML
language: scala
|
|
|
|
stages:
|
|
- name: test
|
|
- name: release
|
|
if: (branch = master AND type = push) OR (tag IS present)
|
|
|
|
jobs:
|
|
include:
|
|
- env: TEST="stasis"
|
|
jdk: oraclejdk8
|
|
script: ./scalafmt --test
|
|
- env: TEST="2.11"
|
|
jdk: oraclejdk8
|
|
script: sbt ci-test
|
|
- env: TEST="2.12"
|
|
jdk: oraclejdk8
|
|
script: sbt ci-test
|
|
- env: TEST="2.11"
|
|
jdk: openjdk11
|
|
script: sbt ci-test
|
|
- env: TEST="2.12"
|
|
jdk: openjdk11
|
|
script: sbt ci-test
|
|
- stage: release
|
|
jdk: oraclejdk8
|
|
script: sbt ci-release docs/docusaurusPublishGhpages
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.sbt
|
|
- $HOME/.ivy2/cache
|
|
- $HOME/.coursier
|
|
- target/repos
|
|
|
|
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
|