Fix skip Travis build if only docs/website have changed
This commit is contained in:
		
							parent
							
								
									987b4006bd
								
							
						
					
					
						commit
						018c8cc709
					
				
							
								
								
									
										21
									
								
								.travis.yml
								
								
								
								
							
							
						
						
									
										21
									
								
								.travis.yml
								
								
								
								
							|  | @ -1,4 +1,5 @@ | ||||||
| language: go | language: go | ||||||
|  | os: linux | ||||||
| 
 | 
 | ||||||
| env: | env: | ||||||
|   global: |   global: | ||||||
|  | @ -12,17 +13,25 @@ env: | ||||||
| go: | go: | ||||||
|   - 1.13.x |   - 1.13.x | ||||||
| 
 | 
 | ||||||
| sudo: required |  | ||||||
| 
 |  | ||||||
| before_install: | before_install: | ||||||
|   - | |   - | | ||||||
|     if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then |     if [ "$TRAVIS_PULL_REQUEST" = "true" ]; then | ||||||
|       TRAVIS_COMMIT_RANGE="FETCH_HEAD...$TRAVIS_BRANCH" |       # Pull requests are slightly complicated because $TRAVIS_COMMIT_RANGE | ||||||
|  |       # may include more changes than desired if the history is convoluted. | ||||||
|  |       # Instead, explicitly fetch the base branch and compare against the | ||||||
|  |       # merge-base commit. | ||||||
|  |       git fetch -q origin +refs/heads/$TRAVIS_BRANCH | ||||||
|  |       changes=$(git diff --name-only HEAD $(git merge-base HEAD FETCH_HEAD)) | ||||||
|  |     else | ||||||
|  |       changes=$(git diff --name-only $TRAVIS_COMMIT_RANGE) | ||||||
|     fi |     fi | ||||||
|     git diff --name-only $TRAVIS_COMMIT_RANGE | grep -qvE '(\.md$)|(^(docs|website))/' || { |     echo "Files changed:" | ||||||
|  |     echo "$changes" | ||||||
|  |     if ! echo "$changes" | grep -qvE '(\.md$)|(^(docs|website))/' | ||||||
|  |     then | ||||||
|       echo "Only docs were updated, stopping build process." |       echo "Only docs were updated, stopping build process." | ||||||
|       exit |       exit | ||||||
|     } |     fi | ||||||
|   - make go-dependencies |   - make go-dependencies | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue