forked from JLLeitschuh/ktlint-gradle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
40 lines (35 loc) · 2.42 KB
/
.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: android
jdk:
- oraclejdk8
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq devscripts
install:
- yes | sdkmanager --verbose "build-tools;26.0.2"
- yes | sdkmanager --verbose "platform-tools"
- yes | sdkmanager --verbose "tools"
- yes | sdkmanager --verbose "platforms;android-27"
- yes | sdkmanager --verbose "extras;android;m2repository"
script:
- ./plugin/gradlew -p ./plugin build --no-daemon
- ./plugin/gradlew -p ./plugin ktlintCheck --no-daemon
- ./gradlew ktlintCheck --no-daemon
- ./gradlew addKtlintCheckGitPreCommitHook --no-daemon && checkbashisms .git/hooks/pre-commit
- |
if [ -n "$TRAVIS_TAG" ]; then
./plugin/gradlew -p ./plugin publishPlugins --no-daemon
./plugin/gradlew -p ./plugin githubRelease --no-daemon
fi
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
env:
global:
# GRADLE_PUBLISH_KEY
- secure: EKhQ30ulNgANZex5MKJh9ZcOT5i1515JugO8TXnZ7cxRIpaKETKOY9kAyrvLBM/knNVc4GPkbbz3Q1r/lK7O25+dxprKtL3QcoWtoCGbfimQFMfX45F+NECkTcXouaOQYoC8H62f8S0UfTO6TKhGe7mdUrlrQ8cM/ukGrpO4ZYs1QzxlLLdvzbR9SbM9y/LYC6ZgtNLCJ1vAipZ3MvuuADrP4Q6VwzVLATp2vlVbCofxoRzUJ9j0seghgI0dFiDSUM4CkGe71Nuk9xxTAt1RmxbWHaW1PPwID5iwhm2rAWd56liOvqOw64cQWiaUlb7vZShcCO1n7PCilSafQTAM67Ag9CKHiHTdqqkB1eYCvFKDWVlk1MG9/ECBUoGi3RQ6Mv1VS4+Ev8v5SSaDnrNbDqrwVobV3Sjo5nsC0pAtOnac5FogD6VyIuc8UuWEMJoBAPRXPj/uS5KXC6dqBXyHo40NISiVNOxO7afJsVXELZo8H1+0TD9HzRfSc7M6KP8rCIQ79PlAiuHTnO8mjYYhqcDzr6NlGG6AGHMENh/U1etZk/URwOwwvO19+WRZq1470sfKcDOmupdpp026iP3j2JA+fdMKBlCWwouoUioibBe+ljoxB1vuBEaNXRUj4yGUzlQTBxY8cEXuFgcXQlNf6jEW4CHRt2GRq01s2dO/L08=
# GRADLE_PUBLISH_SECRET
- secure: PlwBtj9pwjpl/0j7lgRzwwBEjC4ZCcSHSTvJkNGQa97pnHopaRzNohWdEVNp16BKXxkaOAmxF1dQ1e/NxZ4TXQVe83ZKgg1NrE/ANTKqBRXfj/dsYKdeFCN117ph+FiL2soKplinUPMlS96PPM519iQ2B58EKzxyuVlDpArvYgOVtr2fZ5K6bBJQ3qyExiw2ocwCqmgMVwQPVwV8JU55HapzSeV5XyLu4RfcO7cZho4n4oxTGZTCiTX41gbfOIYYkFWFlXiluKs4zDAi3qlCZ67HxLKXcsfLk2qbeQlscH5cmfbqi5k/hpPWcFr8qzdolLoXj/ddVkb1AQ6LicI758Chcnl3LoWPaR1DmWwG8TGxxJsHBDmPw7GmuzrU956zbpPETI9HmCV2eeS87O+pJvnEZk6GJ3DwJau3tn+xHl46OV88R/gOhTJnt8yrMD+iSlHo4WtN/U0GA+8mPa6FagtCdYXgy+qLTrdS1LCcjOSy64IxTyboI+GoPsXe3ixH7gwi01v4+YqVeJN6waqkVkjSbfc7EZtKhdjhfyKn4Fpryqymnz3+WzuelFVjzWtT6PkIKBrUPjND/WY7s83wOTl0rDExjAyukSS6mM8ZQlVg6LzXvG+8mWB/F48U1qKRtSQesoHa1etDyY6rL09vD4kZrenPNqpgt/WS5Srs/Ac=