 b92cb86ea1
			
		
	
	b92cb86ea1
	
	
	
		
			
			Every once in a while our explicit .gitignore files get out of sync when our build process learns to create new artifacts, like test helper executables, but the .gitignore files are not updated accordingly. Use Travis CI to help catch such issues earlier: check that there are no untracked files at the end of any build jobs building Git (i.e. the 64 bit Clang and GCC Linux and OSX build jobs, plus the GETTEXT_POISON and 32 bit Linux build jobs) or its documentation, and fail the build job if there are any present. Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			713 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			713 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| #
 | |
| # Download and run Docker image to build and test 32-bit Git
 | |
| #
 | |
| 
 | |
| . ${0%/*}/lib-travisci.sh
 | |
| 
 | |
| docker pull daald/ubuntu32:xenial
 | |
| 
 | |
| # Use the following command to debug the docker build locally:
 | |
| # $ docker run -itv "${PWD}:/usr/src/git" --entrypoint /bin/bash daald/ubuntu32:xenial
 | |
| # root@container:/# /usr/src/git/ci/run-linux32-build.sh
 | |
| 
 | |
| docker run \
 | |
| 	--interactive \
 | |
| 	--env DEVELOPER \
 | |
| 	--env DEFAULT_TEST_TARGET \
 | |
| 	--env GIT_PROVE_OPTS \
 | |
| 	--env GIT_TEST_OPTS \
 | |
| 	--env GIT_TEST_CLONE_2GB \
 | |
| 	--volume "${PWD}:/usr/src/git" \
 | |
| 	--volume "${HOME}/travis-cache:/tmp/travis-cache" \
 | |
| 	daald/ubuntu32:xenial \
 | |
| 	/usr/src/git/ci/run-linux32-build.sh $(id -u $USER)
 | |
| 
 | |
| check_unignored_build_artifacts
 | |
| 
 | |
| save_good_tree
 |