-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
64 lines (54 loc) · 2.88 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
language: ruby
rvm:
- 2.2
notifications:
webhooks:
urls:
# travis encrypt 'https://webhooks.gitter.im/e/xxxxxx' --add notifications.webhooks.urls
secure: B4NggPQifSS+xkfCa5dlEV6zNop4J1aiSXQDWR7eo9FW9AGrIheWg1r+qnNk5uByJrXh2yTvPMzEsEli58dP9QTaL9csUF/i1hzzfwZJ5f9Pc2flc/Kr2u6+IqVnsilfcmSPGhM5yHneoaPWNVRloTmk954OebYDDb40SuF1khydLOU35Nsr0WxOMp6GedDnLALXbvn96xIS5wFu45Qs/yGUxzvukbdjkZIGmgo20PJ+dUcDHN9wC8JhnVY1FkxJPRCHaTn31VbCZIy+EedgsiKWkha9uLdeRKau8oV2cqNEnl9kRQw/ArdQpJNh0xhsJemKVDXN6Z7tR6jIYjbtsGT6xaQdaLGgjvEqKgxP34Nsjr/JJ3FaGNeRtHJ/ALEAyeFqS09IlZ078LuZKmjnufIw0iBl0NX6/U9BL10W9Qa7cBk12oh8sllgjjQC/WjoU1nRUqEdhKSjBzq+tPuoXbVwtn58KiBunn8avgALYdZ2cQY71mSFY3gJtpMElE9tvOxAPRYDXVKuc0hPxVofz6cTXtPcy8hx0ZENXRvXBUnVEc9vZWR073BRVXjYPyczN/avA8W+JDnGfsopiHfC/WY2Zs4tUO4FITM0Hs38YQghl4BQd5xhxsoknylLt1Bg8uY7TJ6xiTF0qBEqUhttXu0FJaV+72GJpK+mlI+Y5cQ=
# options: [always|never|change]
on_start: never
on_success: change
on_failure: always
on_cancel: always
on_error: always
before_install:
- 'REDPEN_URL="https://github.com/redpen-cc/redpen/releases/download"'
- 'REDPEN_VERSION="1.10.1"'
- 'DIR_CACHE="${HOME}/custom_cache"'
install:
# build/docs: redpen
- 'curl --request GET --location --continue-at - --create-dirs --output "${DIR_CACHE}/redpen-${REDPEN_VERSION}.tar.gz" "${REDPEN_URL}/redpen-${REDPEN_VERSION}/redpen-${REDPEN_VERSION}.tar.gz"'
- 'cd ${DIR_CACHE} && tar xf "./redpen-${REDPEN_VERSION}.tar.gz" && cd -'
- 'export PATH="$PATH:${DIR_CACHE}/redpen-distribution-${REDPEN_VERSION}/bin"'
# build/docs: asciidoctor
- 'gem install asciidoctor'
before_script:
# CI Event判定
- EVENT="other"
- 'if [ "${TRAVIS_PULL_REQUEST}" != "false" ] && [ "${TRAVIS_BRANCH}" == "master" ] && [ "${TRAVIS_TAG}" == "" ]; then EVENT="pr_created"; fi'
- 'if [ "${TRAVIS_PULL_REQUEST}" == "false" ] && [ "${TRAVIS_BRANCH}" == "master" ] && [ "${TRAVIS_TAG}" == "" ]; then EVENT="master_pushed"; fi'
- 'if [ "${TRAVIS_PULL_REQUEST}" == "false" ] && [ "${TRAVIS_BRANCH}" == "${TRAVIS_TAG}" ] && [ "${TRAVIS_TAG}" != "" ]; then EVENT="tag_pushed"; fi'
- 'echo "EVENT = ${EVENT}"'
- 'echo "TRAVIS_BRANCH = ${TRAVIS_BRANCH}"'
- 'echo "TRAVIS_PULL_REQUEST = ${TRAVIS_PULL_REQUEST}"'
- 'echo "TRAVIS_TAG = ${TRAVIS_TAG}"'
script:
- '"./build/ci_event/${EVENT}.sh"'
cache:
directories:
- ${HOME}/.cache
- ${DIR_CACHE}
#after_success:
# - 'echo "after_success"'
# - 'echo "TRAVIS_TEST_RESULT = ${TRAVIS_TEST_RESULT}"'
#after_failure:
# - 'echo "after_failure"'
# - 'echo "TRAVIS_TEST_RESULT = ${TRAVIS_TEST_RESULT}"'
after_script:
- 'echo "after_script"'
- 'echo "EVENT = ${EVENT}"'
- 'echo "TRAVIS_BRANCH = ${TRAVIS_BRANCH}"'
- 'echo "TRAVIS_PULL_REQUEST = ${TRAVIS_PULL_REQUEST}"'
- 'echo "TRAVIS_TAG = ${TRAVIS_TAG}"'
- 'echo "TRAVIS_TEST_RESULT = ${TRAVIS_TEST_RESULT}"'