File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -8,11 +8,23 @@ script:
88- tox
99- tox -e docs
1010- ' [[ "$TRAVIS_TAG" = "" ]] || [[ "$TRAVIS_TAG" = "$(python setup.py --version)" ]]'
11+ # Ensure changelog was written:
1112- |
12- if git show --format=%B --quiet "$TRAVIS_COMMIT_RANGE$TRAVIS_TAG" | grep '\[changelog skip\]' > /dev/null; then
13- echo "Skip changelog checker..."
13+ if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then
14+ curl -L http://github.com/micha/jsawk/raw/master/jsawk > /tmp/jsawk
15+ chmod +x /tmp/jsawk
16+ PR_BASE="$(curl -vf https://api.github.com/repos/$TRAVIS_REPO_SLUG/pulls/$TRAVIS_PULL_REQUEST.json \
17+ | jq --raw-output '.base.sha')"
18+ CHANGE_RANGE="${PR_BASE}..${TRAVIS_PULL_REQUEST_SHA}"
1419 elif [[ "$TRAVIS_TAG" != "" ]]; then
15- ! grep -i "to be released" README.rst
20+ CHANGE_RANGE="${TRAVIS_TAG}^1..${TRAVIS_TAG}"
21+ else
22+ CHANGE_RANGE="${TRAVIS_COMMIT_RANGE}"
23+ fi
24+ if git show --format=%B --quiet "$CHANGE_RANGE" \
25+ | grep '\[changelog skip\]' > /dev/null; then
26+ echo "Skip changelog checker..."
1627 else
17- [[ "$( git diff --name-only "$TRAVIS_COMMIT_RANGE " | grep CHANGES\ .rst)" != "" ]]
28+ git diff --name-only "$CHANGE_RANGE " | grep CHANGES.rst
1829 fi
30+ - ' [[ "$TRAVIS_TAG" = "" ]] || ! grep -i "to be released" CHANGES.rst'
You can’t perform that action at this time.
0 commit comments