Skip to content

Commit 1e228b0

Browse files
Merge pull request #1136 from PeterDaveHello/update-travis-ci
Improve Travis CI deploy/send PR condition
2 parents de8a05b + c728d6a commit 1e228b0

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

.travis.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,15 @@ jobs:
9999
before_script:
100100
- |
101101
if ! git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "Dockerfile$"; then
102-
echo "Skip deployment as none of the Dockerfiles has been changed."
103-
exit
102+
if git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "^generate-stackbrew-library.sh$"; then
103+
if ! git diff "$TRAVIS_COMMIT_RANGE" -- generate-stackbrew-library.sh | grep -Eq '^[-+]array_[0-9]'; then
104+
echo "Skip deployment as none of the Dockerfiles and version tag array in generate-stackbrew-library.sh has been changed."
105+
exit
106+
fi
107+
else
108+
echo "Skip deployment as none of the Dockerfiles and generate-stackbrew-library.sh has been changed."
109+
exit
110+
fi
104111
fi
105112
script:
106113
- ./generate-stackbrew-pr.sh "$TRAVIS_COMMIT_RANGE"

travis.yml.template

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,15 @@ jobs:
9797
before_script:
9898
- |
9999
if ! git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "Dockerfile$"; then
100-
echo "Skip deployment as none of the Dockerfiles has been changed."
101-
exit
100+
if git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "^generate-stackbrew-library.sh$"; then
101+
if ! git diff "$TRAVIS_COMMIT_RANGE" -- generate-stackbrew-library.sh | grep -Eq '^[-+]array_[0-9]'; then
102+
echo "Skip deployment as none of the Dockerfiles and version tag array in generate-stackbrew-library.sh has been changed."
103+
exit
104+
fi
105+
else
106+
echo "Skip deployment as none of the Dockerfiles and generate-stackbrew-library.sh has been changed."
107+
exit
108+
fi
102109
fi
103110
script:
104111
- ./generate-stackbrew-pr.sh "$TRAVIS_COMMIT_RANGE"

0 commit comments

Comments
 (0)