File tree 1 file changed +16
-4
lines changed
1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -8,11 +8,23 @@ script:
8
8
- tox
9
9
- tox -e docs
10
10
- ' [[ "$TRAVIS_TAG" = "" ]] || [[ "$TRAVIS_TAG" = "$(python setup.py --version)" ]]'
11
+ # Ensure changelog was written:
11
12
- |
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}"
14
19
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..."
16
27
else
17
- [[ "$( git diff --name-only "$TRAVIS_COMMIT_RANGE " | grep CHANGES\ .rst)" != "" ]]
28
+ git diff --name-only "$CHANGE_RANGE " | grep CHANGES.rst
18
29
fi
30
+ - ' [[ "$TRAVIS_TAG" = "" ]] || ! grep -i "to be released" CHANGES.rst'
You can’t perform that action at this time.
0 commit comments