Commit Graph
44 Commits
Author SHA1 Message Date
Yury Popov ed05e0ac97 ci: run tests on release and dynamic builds 2022-12-26 00:54:00 +03:00
Yury Popov e8af47d1ed ci: windows variants 2022-12-26 00:53:59 +03:00
Yury Popov af0a28f9db ci: re-enable part of autoconf CI 2022-12-26 00:53:56 +03:00
Yury Popov c162554396 ci: cmake-based 2022-12-02 21:34:33 +03:00
Yury Popov 2f068b15a5 build, ci: windows build 2022-12-02 21:34:33 +03:00
Yury Popov 6b7dda4cb5 ci: Disable Thread sanitizer for aarch64 2022-11-18 00:44:50 +03:00
Yury Popov c24a431c96 ci: add Android 2022-11-18 00:44:43 +03:00
Yury Popov 54d738259b ci: rework jobs, add more platforms 2022-11-18 00:44:27 +03:00
Yury Popov 391a7191ad ci: Split dist checks from CI run, upgrade outdated actions 2022-11-18 00:44:13 +03:00
Samuel Thibault 1e9782d22a Disable use of libsonic with msan
msan requires that we build all code with msan to avoid false positives.
2022-11-10 02:56:15 +01:00
Samuel Thibault 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.
2022-10-25 13:59:27 +02:00
Samuel Thibault 4281b15f4f Factorize deps list 2022-10-24 22:13:38 +02:00
PatrickMis 98373f348b Official Gradle Wrapper Validation Action
See: https://github.com/gradle/wrapper-validation-action
2022-10-18 00:00:46 +02:00
Yury Popov 8e92ecf91c Add libsonic to macOS CI build 2022-09-16 14:16:26 +02:00
Yury Popov 52ae26a95b Add macos-latest to build matrix 2022-09-12 11:21:39 +03:00
Samuel Thibault f919333021 fuzz: Also store timeout POC 2022-09-05 11:00:41 +02:00
Samuel Thibault 5b5d5e3c76 fuzz: cache build 2022-09-05 00:17:46 +02:00
Samuel Thibault 21ea0ac960 Do not stop if we do not have a dictsource for the language 2022-07-21 01:29:22 +02:00
Samuel Thibault 76cb4ee1e3 fuzzing: Update voice list 2022-07-21 00:51:57 +02:00
Samuel Thibault 0fa9737a00 CI: run 64bit before 32bit
So developers get the 64bit results first
2022-07-02 02:07:00 +02:00
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 <kalilou.mamadou-drame@etu.u-bordeaux.fr>
Co-authored-by: yocvito <nicolas.morel@etu.u-bordeaux.fr>
Co-authored-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
2022-06-30 13:06:47 +02:00
Samuel Thibault d8b5786330 Disable gradle in reprotest
It seems that reprotest is breaking the gradle build
2022-06-12 01:42:14 +02:00
Samuel Thibault e17f0764e3 valgrind CI: add missing debugging information 2022-06-09 12:06:10 +02:00
Samuel Thibault 9c72ff1d31 CI: allow manual trigger 2022-04-23 10:54:24 +02:00
Samuel Thibault 7954418b88 Fix generated tarball
The tarball produced by make dist was missing a lot of files, so that
building from it would completely fail.
2022-04-13 09:18:12 +02:00
Samuel Thibault 36feb2dc5c Add x86-32 CI 2022-04-10 22:18:27 +02:00
Samuel Thibault b3ba314ba7 CI: Add reprotest 2022-04-10 16:32:40 +02:00
Samuel Thibault 473cd9951a CI: avoid aborting the whole matrix on failure 2022-04-03 03:54:57 +02:00
Samuel Thibault c5696f5695 Add uploading config.log artifact on CI failure 2022-04-03 03:33:29 +02:00
Samuel Thibault 980b167e8f CI: Factorize configuration by using a build matrix 2022-04-03 03:00:11 +02:00
Samuel Thibault 02dd413a32 Add valgrind CI run
Now that all errors are fixed.
2022-04-01 00:22:26 +02:00
Samuel Thibault 0f9a474ed4 Make msan warnings fatal
Otherwise they will go unnoticed.
2022-03-28 00:47:33 +02:00
Samuel Thibault 127968a6f6 Add msan CI run
Now that all memory errors are fixed.

Ref #220
2022-03-25 22:39:33 +01:00
Valdis Vitolins 5008cc9c30 Merge pull request #1137 2022-03-25 22:37:14 +02:00
Samuel Thibault 41fe49ea34 asan: Re-enable new_delete_type_mismatch
Now that it is fixed by

dab5457620 "Fix deleting FrameManagerImpl*"
261954b4bd "Fix deleting SpeechWaveGenerator"
2022-03-25 19:22:23 +01:00
Samuel Thibault e1c8adfcb5 Add tsan CI run
Now that all tsan errors are fixed.

Ref #220
2022-03-23 19:06:37 +01:00
Samuel Thibault 2d4fcfaf17 Add lsan CI run
Now that all lsan errors are fixed.

Ref #220
2022-03-20 21:57:19 +01:00
Samuel Thibault f6b06e6db1 Fix asan usan CI merge 2022-03-16 23:43:26 +01:00
Valdis Vitolins aa1730ff2c Merge pull request #1110 2022-03-16 21:33:00 +02:00
Valdis Vitolins 2dca88b627 Merge pull request #1105 2022-03-16 21:30:46 +02:00
Samuel Thibault c790af66d0 Add asan CI run
Now that all asan errors are fixed.

Ref #220
2022-03-15 18:20:28 +01:00
Samuel Thibault 156b0fd45f Add usan CI run
Now that all usan errors are fixed.

Ref #220
2022-03-15 03:17:38 +01:00
Samuel Thibault 0b29e0080f Make sure to update apt before installing deps 2022-03-12 12:06:37 +01:00
Samuel Thibault caccd5ad73 Add CI 2022-03-11 14:08:29 +01:00