A recent update in the Linux VM images used by Azure Pipelines surfaced a new problem in the "Documentation" job. Apparently, this warning appears 396 times on `stderr` when running `make doc`: /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:10: warning: constant Gem::ConfigMap is deprecated This problem was already reported to the `rubygems` project via https://github.com/rubygems/rubygems/issues/3068. As there is nothing Git can do about this warning, and as the "Documentation" job reports this warning as a failure, let's just silence it and move on. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Acked-by: Taylor Blau <me@ttaylorr.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
#
 | 
						|
# Perform sanity checks on documentation and build it.
 | 
						|
#
 | 
						|
 | 
						|
. ${0%/*}/lib.sh
 | 
						|
 | 
						|
filter_log () {
 | 
						|
	sed -e '/^GIT_VERSION = /d' \
 | 
						|
	    -e "/constant Gem::ConfigMap is deprecated/d" \
 | 
						|
	    -e '/^    \* new asciidoc flags$/d' \
 | 
						|
	    -e '/stripped namespace before processing/d' \
 | 
						|
	    -e '/Attributed.*IDs for element/d' \
 | 
						|
	    "$1"
 | 
						|
}
 | 
						|
 | 
						|
make check-builtins
 | 
						|
make check-docs
 | 
						|
 | 
						|
# Build docs with AsciiDoc
 | 
						|
make doc > >(tee stdout.log) 2> >(tee stderr.raw >&2)
 | 
						|
cat stderr.raw
 | 
						|
filter_log stderr.raw >stderr.log
 | 
						|
test ! -s stderr.log
 | 
						|
test -s Documentation/git.html
 | 
						|
test -s Documentation/git.xml
 | 
						|
test -s Documentation/git.1
 | 
						|
grep '<meta name="generator" content="AsciiDoc ' Documentation/git.html
 | 
						|
 | 
						|
rm -f stdout.log stderr.log stderr.raw
 | 
						|
check_unignored_build_artifacts
 | 
						|
 | 
						|
# Build docs with AsciiDoctor
 | 
						|
make clean
 | 
						|
make USE_ASCIIDOCTOR=1 doc > >(tee stdout.log) 2> >(tee stderr.raw >&2)
 | 
						|
cat stderr.raw
 | 
						|
filter_log stderr.raw >stderr.log
 | 
						|
test ! -s stderr.log
 | 
						|
test -s Documentation/git.html
 | 
						|
grep '<meta name="generator" content="Asciidoctor ' Documentation/git.html
 | 
						|
 | 
						|
rm -f stdout.log stderr.log stderr.raw
 | 
						|
check_unignored_build_artifacts
 | 
						|
 | 
						|
save_good_tree
 |