Skip to content

Commit 6a2fe1a

Browse files
committed
Use extended Travis config from master
1 parent 21c6ac1 commit 6a2fe1a

File tree

1 file changed

+53
-20
lines changed

1 file changed

+53
-20
lines changed

.travis.yml

Lines changed: 53 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,63 @@ branches:
55
except:
66
- /^r\d.*$/
77

8-
before_install:
9-
# https://github.com/travis-ci/travis-ci/issues/8408
10-
# Also interferes with platform-tooling-support-tests expectations
11-
- unset _JAVA_OPTIONS
8+
# Remove lock files before caching
9+
before_cache:
10+
- rm -f $HOME/.gradle/caches/*/*.lock
11+
12+
# Cache only relevant directories
13+
cache:
14+
directories:
15+
- $HOME/.gradle/caches/modules-2
16+
- $HOME/.gradle/wrapper/dists
1217

1318
install:
14-
- echo "Don't let Travis CI execute './gradlew assemble' by default"
19+
- ./gradlew --version # Display Gradle, Groovy, JVM and other versions
20+
21+
jdk:
22+
- openjdk11
23+
- openjdk-ea
24+
25+
os:
26+
- linux
27+
- osx
1528

1629
matrix:
17-
include:
18-
- os: linux
19-
jdk: openjdk11
20-
env: SCAN='--scan --stacktrace --warning-mode=all' JACOCO='-PenableJaCoCo' INSTALL='publishToMavenLocal'
30+
exclude:
2131
- os: osx
22-
jdk: openjdk11
32+
jdk: openjdk-ea
33+
allow_failures:
34+
- jdk: openjdk-ea
2335

2436
script:
25-
# Display Gradle, Groovy, JVM and other versions
26-
- ./gradlew --version
27-
# Build JUnit 5
28-
- ./gradlew ${SCAN} ${JACOCO} build ${INSTALL}
29-
30-
after_success:
31-
# If variable JACOCO is set, run JaCoCo report and send report to codecov.io after build success
32-
- test -v JACOCO && ./gradlew ${JACOCO} jacocoRootReport && bash <(curl -s https://codecov.io/bash) || true
33-
# If variable INSTALL is set, run platform-tooling-support-tests checking the local installation
34-
- test -v INSTALL && ./gradlew --scan --stacktrace -Dplatform.tooling.support.tests.enabled=true build || true
37+
- ./gradlew --scan --warning-mode=all -Dplatform.tooling.support.tests.enabled=true build
38+
39+
stages:
40+
- test
41+
- name: deploy
42+
if: repo = junit-team/junit5 AND (branch = master OR branch =~ /^releases\/\d+\.\d+\.x$/) AND type = push
43+
44+
jobs:
45+
include:
46+
- name: "Coverage"
47+
script:
48+
- ./gradlew --scan --stacktrace --warning-mode=all -PenableJaCoCo build jacocoRootReport
49+
- bash <(curl -s https://codecov.io/bash)
50+
- stage: deploy
51+
name: "Publish snapshot artifacts"
52+
env:
53+
# ORG_GRADLE_PROJECT_nexusUsername
54+
- secure: X7cGNpY3N5NcR42xlFlpETIcaXKi1rwlLWxhC+TesvZ88OOdnU/B5pwKib64r17uf8WXJpuZTIq+RH5drd5bxQkakMrXiNvKtRVUECEMl7JWF6ZVEJzFBKcmdN98p6gv8UTTBx1VHx8E6mBe/WbFCFdM6TMzz1jp7J87dXyoiac=
55+
# ORG_GRADLE_PROJECT_nexusPassword
56+
- secure: KMyXza/904SRPsHEO4vvS8vEA1dOeXJXgxROIJ2e5Gy2rMxFwn6x43YZiwi8eiSXoL+u7T6TQJbQpCGVTCiUXfJGb2aTu8yRK12MDzjWHnyE4tfYy1aNdB75TnlY/YrThDmjTDVMEfPZf3oLlB7zsrk5t9PfgHUEiPJ4Rsz1g04=
57+
script: ./gradlew --scan publish -x check
58+
- name: "Update snapshot documentation"
59+
if: branch = master
60+
addons:
61+
apt:
62+
packages:
63+
- graphviz
64+
env:
65+
# GRGIT_USER
66+
- secure: PwwKcsVdukfzvDBHmdajhMsIVHSbPt+lorgibpRXImBt+C4XHlaz/Z78Bq8jtkDvrXb+DTSfSGvAxg1IBM+rtCzrYb5DAqq+OfuG9Uu6FDTnkIOHs5Gii7pAfT0+W31Oj76OgiCAXX+p8lbFTchz6ope5zVYEpSlAe7aXCVTGM0=
67+
script: ./src/publishDocumentationSnapshotOnlyIfNecessary.sh

0 commit comments

Comments
 (0)