Merge pull request #1136 from PeterDaveHello/update-travis-ci

Improve Travis CI deploy/send PR condition
This commit is contained in:
Peter Dave Hello 2019-10-27 03:36:52 +08:00 committed by GitHub
commit 1e228b03b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 4 deletions

View File

@ -99,8 +99,15 @@ jobs:
before_script: before_script:
- | - |
if ! git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "Dockerfile$"; then if ! git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "Dockerfile$"; then
echo "Skip deployment as none of the Dockerfiles has been changed." if git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "^generate-stackbrew-library.sh$"; then
exit if ! git diff "$TRAVIS_COMMIT_RANGE" -- generate-stackbrew-library.sh | grep -Eq '^[-+]array_[0-9]'; then
echo "Skip deployment as none of the Dockerfiles and version tag array in generate-stackbrew-library.sh has been changed."
exit
fi
else
echo "Skip deployment as none of the Dockerfiles and generate-stackbrew-library.sh has been changed."
exit
fi
fi fi
script: script:
- ./generate-stackbrew-pr.sh "$TRAVIS_COMMIT_RANGE" - ./generate-stackbrew-pr.sh "$TRAVIS_COMMIT_RANGE"

View File

@ -97,8 +97,15 @@ jobs:
before_script: before_script:
- | - |
if ! git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "Dockerfile$"; then if ! git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "Dockerfile$"; then
echo "Skip deployment as none of the Dockerfiles has been changed." if git diff --name-only "$TRAVIS_COMMIT_RANGE" -- | grep -Eq "^generate-stackbrew-library.sh$"; then
exit if ! git diff "$TRAVIS_COMMIT_RANGE" -- generate-stackbrew-library.sh | grep -Eq '^[-+]array_[0-9]'; then
echo "Skip deployment as none of the Dockerfiles and version tag array in generate-stackbrew-library.sh has been changed."
exit
fi
else
echo "Skip deployment as none of the Dockerfiles and generate-stackbrew-library.sh has been changed."
exit
fi
fi fi
script: script:
- ./generate-stackbrew-pr.sh "$TRAVIS_COMMIT_RANGE" - ./generate-stackbrew-pr.sh "$TRAVIS_COMMIT_RANGE"