f14adeb5dc
								
							 
						 
						
							
									Don't run fuzzing CI on forks 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								0c818514d7
								
									
										
											
								
							 
						 
						
							
									ci: enable parallel testing 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								fa1e7838cc
								
									
										
											
								
							 
						 
						
							
									ci: fix i386 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								fc3d079f9e
								
							 
						 
						
							
									Android: update buil d workflow 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								eabe24901f
								
							 
						 
						
							
									Fuzzing: compile the whole libespeak with -fsanitize=fuzzer-no-link 
							 
							
							
-fsanitize=fuzzer-no-link makes it workable to build a library with fuzzing
enabled, and let the fuzzing test program explicitly trigger the fuzzing.
This allows fuzzing to trace cmp instructions to guide the fuzzing to
improve results. 
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								ed05e0ac97
								
									
										
											
								
							 
						 
						
							
									ci: run tests on release and dynamic builds 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								e8af47d1ed
								
									
										
											
								
							 
						 
						
							
									ci: windows variants 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								af0a28f9db
								
									
										
											
								
							 
						 
						
							
									ci: re-enable part of autoconf CI 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								c162554396
								
									
										
											
								
							 
						 
						
							
									ci: cmake-based 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								2f068b15a5
								
									
										
											
								
							 
						 
						
							
									build, ci: windows build 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								6b7dda4cb5
								
									
										
											
								
							 
						 
						
							
									ci: Disable Thread sanitizer for aarch64 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								c24a431c96
								
									
										
											
								
							 
						 
						
							
									ci: add Android 
							 
							
							
							
						 
						2 years ago  
				
					
						
							
								 
						
							
								54d738259b
								
									
										
											
								
							 
						 
						
							
									ci: rework jobs, add more platforms 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								391a7191ad
								
									
										
											
								
							 
						 
						
							
									ci: Split dist checks from CI run, upgrade outdated actions 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								1e9782d22a
								
							 
						 
						
							
									Disable use of libsonic with msan 
							 
							
							
msan requires that we build all code with msan to avoid false positives. 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								4f556bb4fd
								
							 
						 
						
							
									Add arm CI 
							 
							
							
This allows to cover
- another arch that x86, which is also very common
- an arch where char is unsigned
- a little-endian arch
This is running under qemu-user, so significantly slower and doesn't support
ptrace thus no address sanitizer etc. but at least the undefined sanitizer
works. 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								4281b15f4f
								
							 
						 
						
							
									Factorize deps list 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								98373f348b
								
							 
						 
						
							
									Official Gradle Wrapper Validation Action 
							 
							
							
See: https://github.com/gradle/wrapper-validation-action  
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								8e92ecf91c
								
							 
						 
						
							
									Add libsonic to macOS CI build 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								52ae26a95b
								
									
										
											
								
							 
						 
						
							
									Add macos-latest to build matrix 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								f919333021
								
							 
						 
						
							
									fuzz: Also store timeout POC 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								5b5d5e3c76
								
							 
						 
						
							
									fuzz: cache build 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								21ea0ac960
								
							 
						 
						
							
									Do not stop if we do not have a dictsource for the language 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								76cb4ee1e3
								
							 
						 
						
							
									fuzzing: Update voice list 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								0fa9737a00
								
							 
						 
						
							
									CI: run 64bit before 32bit 
							 
							
							
So developers get the 64bit results first 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								1f76c4b8bd
								
									
										
											
								
							 
						 
						
							
									adding fuzzer for  espeak_synth (#1178) 
							 
							
							
* Add: fuzzer files and modifications in config & compil
* add configure.ac change
* add minimize-corpus.sh
* add fuzzing directory and readme
* add to check if CC support libfuzzer
* Make workflow dump the crash POC
* Add debugging information
* Run fuzzing only once a week for now
Co-authored-by: kmamadoudram <[email protected] >
Co-authored-by: yocvito <[email protected] >
Co-authored-by: Samuel Thibault <[email protected] > 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								d8b5786330
								
							 
						 
						
							
									Disable gradle in reprotest 
							 
							
							
It seems that reprotest is breaking the gradle build 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								e17f0764e3
								
							 
						 
						
							
									valgrind CI: add missing debugging information 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								9c72ff1d31
								
							 
						 
						
							
									CI: allow manual trigger 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								7954418b88
								
							 
						 
						
							
									Fix generated tarball 
							 
							
							
The tarball produced by make dist was missing a lot of files, so that
building from it would completely fail. 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								36feb2dc5c
								
							 
						 
						
							
									Add x86-32 CI 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								b3ba314ba7
								
							 
						 
						
							
									CI: Add reprotest 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								473cd9951a
								
							 
						 
						
							
									CI: avoid aborting the whole matrix on failure 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								c5696f5695
								
							 
						 
						
							
									Add uploading config.log artifact on CI failure 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								980b167e8f
								
							 
						 
						
							
									CI: Factorize configuration by using a build matrix 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								02dd413a32
								
							 
						 
						
							
									Add valgrind CI run 
							 
							
							
Now that all errors are fixed. 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								0f9a474ed4
								
							 
						 
						
							
									Make msan warnings fatal 
							 
							
							
Otherwise they will go unnoticed. 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								127968a6f6
								
							 
						 
						
							
									Add msan CI run 
							 
							
							
Now that all memory errors are fixed.
Ref #220  
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								41fe49ea34
								
							 
						 
						
							
									asan: Re-enable new_delete_type_mismatch 
							 
							
							
Now that it is fixed by
dab5457620261954b4bd 
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								e1c8adfcb5
								
							 
						 
						
							
									Add tsan CI run 
							 
							
							
Now that all tsan errors are fixed.
Ref #220  
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								2d4fcfaf17
								
							 
						 
						
							
									Add lsan CI run 
							 
							
							
Now that all lsan errors are fixed.
Ref #220  
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								f6b06e6db1
								
							 
						 
						
							
									Fix asan usan CI merge 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								c790af66d0
								
							 
						 
						
							
									Add asan CI run 
							 
							
							
Now that all asan errors are fixed.
Ref #220  
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								156b0fd45f
								
							 
						 
						
							
									Add usan CI run 
							 
							
							
Now that all usan errors are fixed.
Ref #220  
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								0b29e0080f
								
							 
						 
						
							
									Make sure to update apt before installing deps 
							 
							
							
							
						 
						3 years ago  
				
					
						
							
								 
						
							
								caccd5ad73
								
							 
						 
						
							
									Add CI 
							 
							
							
							
						 
						3 years ago