Skip to content

Commit 18c0b84

Browse files
committed
[bitcoin-11004] creating another jobs for the CHECK_DOC=1, separated from the core jobs
1 parent 66cc47b commit 18c0b84

File tree

1 file changed

+29
-14
lines changed

1 file changed

+29
-14
lines changed

.travis.yml

Lines changed: 29 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ cache:
88
- depends/built
99
- depends/sdk-sources
1010
- $HOME/.ccache
11+
stages:
12+
- check_doc
13+
- test
1114
env:
1215
global:
1316
- MAKEJOBS=-j3
1417
- RUN_TESTS=false
15-
- CHECK_DOC=0
1618
- BOOST_TEST_RANDOM=1$TRAVIS_BUILD_ID
1719
- CCACHE_SIZE=100M
1820
- CCACHE_TEMPDIR=/tmp/.ccache-temp
@@ -22,7 +24,7 @@ env:
2224
- WINEDEBUG=fixme-all
2325
matrix:
2426
# ARM
25-
- HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf python3-pip shellcheck" DEP_OPTS="NO_QT=1" CHECK_DOC=1 GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
27+
- HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
2628
# Win32
2729
- HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-i686 wine1.6" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-reduce-exports"
2830
# Win64
@@ -44,17 +46,7 @@ install:
4446
- if [ -n "$DPKG_ADD_ARCH" ]; then sudo dpkg --add-architecture "$DPKG_ADD_ARCH" ; fi
4547
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get update; fi
4648
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get install --no-install-recommends --no-upgrade -qq $PACKAGES; fi
47-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then travis_retry pip3 install flake8 --user; fi
4849
before_script:
49-
- if [ "$CHECK_DOC" = 1 ]; then git fetch --unshallow; fi
50-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then contrib/devtools/commit-script-check.sh $TRAVIS_COMMIT_RANGE; fi
51-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/crypto/ctaes; fi
52-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/secp256k1; fi
53-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/univalue; fi
54-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/leveldb; fi
55-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/check-doc.py; fi
56-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/check-rpc-mappings.py .; fi
57-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then contrib/devtools/lint-all.sh; fi
5850
- unset CC; unset CXX
5951
- mkdir -p depends/SDKs depends/sdk-sources
6052
- if [ -n "$OSX_SDK" -a ! -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then curl --location --fail $SDK_URL/MacOSX${OSX_SDK}.sdk.tar.gz -o depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi
@@ -63,8 +55,6 @@ before_script:
6355
# Start xvfb if needed, as documented at https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-a-GUI
6456
- if [ "$NEED_XVFB" = 1 ]; then export DISPLAY=:99.0; /sbin/start-stop-daemon --start --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac; fi
6557
script:
66-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "bitcoin/bitcoin" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then while read LINE; do travis_retry gpg --keyserver hkp://subset.pool.sks-keyservers.net --recv-keys $LINE; done < contrib/verify-commits/trusted-keys; fi
67-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "bitcoin/bitcoin" -a "$TRAVIS_EVENT_TYPE" = "cron" ]; then travis_wait 30 contrib/verify-commits/verify-commits.sh; fi
6858
- export TRAVIS_COMMIT_LOG=`git log --format=fuller -1`
6959
- if [ -n "$USE_SHELL" ]; then export CONFIG_SHELL="$USE_SHELL"; fi
7060
- OUTDIR=$BASE_OUTDIR/$TRAVIS_PULL_REQUEST/$TRAVIS_JOB_NUMBER-$HOST
@@ -84,3 +74,28 @@ script:
8474
after_script:
8575
- echo $TRAVIS_COMMIT_RANGE
8676
- echo $TRAVIS_COMMIT_LOG
77+
78+
jobs:
79+
include:
80+
- stage: check_doc
81+
sudo: false
82+
addons:
83+
apt:
84+
packages:
85+
- python3-pip
86+
- shellcheck
87+
install:
88+
- if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then travis_retry pip3 install flake8 --user; fi
89+
before_script:
90+
- git fetch --unshallow
91+
- if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then contrib/devtools/commit-script-check.sh $TRAVIS_COMMIT_RANGE; fi
92+
- contrib/devtools/git-subtree-check.sh src/crypto/ctaes
93+
- contrib/devtools/git-subtree-check.sh src/secp256k1
94+
- contrib/devtools/git-subtree-check.sh src/univalue
95+
- contrib/devtools/git-subtree-check.sh src/leveldb
96+
- contrib/devtools/check-doc.py
97+
- contrib/devtools/check-rpc-mappings.py .
98+
- if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then contrib/devtools/lint-all.sh; fi
99+
script:
100+
- if [ "$TRAVIS_REPO_SLUG" = "bitcoin/bitcoin" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then while read LINE; do travis_retry gpg --keyserver hkp://subset.pool.sks-keyservers.net --recv-keys $LINE; done < contrib/verify-commits/trusted-keys; fi
101+
- if [ "$TRAVIS_REPO_SLUG" = "bitcoin/bitcoin" -a "$TRAVIS_EVENT_TYPE" = "cron" ]; then travis_wait 30 contrib/verify-commits/verify-commits.sh; fi

0 commit comments

Comments
 (0)