-
Notifications
You must be signed in to change notification settings - Fork 12
/
.travis.yml
39 lines (39 loc) · 1001 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
language: clojure
lein: 2.8.1
cache:
directories:
- $HOME/.m2
jdk:
- oraclejdk10
- oraclejdk9
- oraclejdk8
- openjdk11
- openjdk10
- openjdk9
- openjdk8
env:
matrix:
- VERSION='1.8'
- VERSION='1.9'
- VERSION='1.10'
before_install:
- if [ -f "${JAVA_HOME}/lib/security/cacerts" -a -w "${JAVA_HOME}/lib/security/cacerts" ]; then rm "${JAVA_HOME}/lib/security/cacerts" && ln -s /etc/ssl/certs/java/cacerts "${JAVA_HOME}/lib/security/cacerts"; fi;
script:
- lein with-profile dev,$VERSION test
- lein with-profile dev,1.9 bin
- target/cljam version
jobs:
include:
- stage: coverage
jdk: oraclejdk8
script:
- CLOVERAGE_VERSION=1.0.9 lein cloverage -e '^cljam.main' --codecov
- bash <(curl -s https://codecov.io/bash) -f target/coverage/codecov.json
- stage: deploy
jdk: oraclejdk8
script: skip
deploy:
provider: script
script: ./deploy-snapshot.sh
on:
branch: master