Commit Graph
47 Commits
Author SHA1 Message Date
renovate[bot] 87dab83e40 chore(deps): update actions/checkout action to v7 2026-06-18 17:15:24 +02:00
Sylvestre Ledru 8ffb33f1da adjust the spell-checker ignores 2026-04-03 18:57:24 +02:00
oech3 59288a76b1 dedup env: CARGO_INCREMENTAL: 0 (#11360) 2026-03-17 14:50:06 +01:00
renovate[bot] 5d9db22650 chore(deps): update github artifact actions (#11132)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-26 21:55:08 +01:00
oech3 682d9c5f61 fuzzing.yml: Use prebuilt for faster setup (#10498) 2026-02-04 21:33:46 +01:00
oech3 fec6cdf5cf fuzzing.yml: Reproducible toolchain setup (#10487) 2026-01-26 20:30:32 +01:00
Sylvestre Ledru fcca316887 fuzz_parse_time might not pass 2026-01-24 21:08:38 +01:00
Sylvestre Ledru 1034c3b636 fuzz_parse_size doesn't pass all the time 2026-01-24 20:20:37 +01:00
Sylvestre Ledru 4712557908 fuzzing: fix should_pass evaluation in CI workflow
Fixed two bugs in the fuzzing workflow where matrix.test-target.name.should_pass
was used instead of matrix.test-target.should_pass. This caused continue-on-error
to always be true, making CI jobs pass even when fuzzers correctly detected
incompatibilities.
2026-01-18 21:12:55 +01:00
Sylvestre Ledru 7c5383dd89 dirname: add fuzzer to test GNU compatibility 2026-01-18 21:12:55 +01:00
Sylvestre Ledru 4e7fa9fc94 Change fuzz_seq_parse_number to should_pass: false
Fails with:

Failing input:

	fuzz/artifacts/fuzz_seq_parse_number/crash-880e3fa1db64b55230dca321d3c6a3aa7c1ad977

Output of `std::fmt::Debug`:

	[48, 120, 55, 46, 48, 48, 49, 49, 48, 48, 48, 48, 48, 48, 48, 112, 45, 54, 56, 48, 48, 48, 49, 49, 49, 48, 48, 49, 53, 55, 57, 49, 55, 55, 55, 91, 55, 105, 110, 102, 105, 110, 105, 116, 121]

Reproduce with:

	cargo fuzz run fuzz_seq_parse_number fuzz/artifacts/fuzz_seq_parse_number/crash-880e3fa1db64b55230dca321d3c6a3aa7c1ad977

Minimize test case with:

	cargo fuzz tmin fuzz_seq_parse_number fuzz/artifacts/fuzz_seq_parse_number/crash-880e3fa1db64b55230dca321d3c6a3aa7c1ad977
2026-01-18 21:09:51 +01:00
Sylvestre Ledru 54102d7cfd date fuzzer: should pass in the CI 2025-12-22 14:14:09 +01:00
renovate[bot] e3c23022b0 chore(deps): update github artifact actions 2025-12-12 20:54:06 +00:00
renovate[bot] 62042d4df2 chore(deps): update actions/cache action to v5 2025-12-11 23:47:49 +00:00
renovate[bot] 44c1eeb68b chore(deps): update actions/checkout action to v6 2025-11-20 18:29:54 +00:00
renovate[bot] 8b35b59bb4 chore(deps): update github artifact actions 2025-10-24 20:11:35 +00:00
Sylvestre Ledru 76755009da uufuzz: add examples and them in the CI 2025-09-06 12:19:40 +02:00
Sylvestre Ledru 82043f2ce3 run fuzz_non_utf8_paths in the ci 2025-08-14 10:52:24 +02:00
renovate[bot] a1de8f7bf5 chore(deps): update actions/checkout action to v5 2025-08-11 15:31:34 +00:00
renovate[bot] 2f48f7a653 chore(deps): update actions/download-artifact action to v5 2025-08-06 01:59:29 +00:00
Sylvestre Ledru 5e9e67e820 fuzzing: get the summary data 2025-04-13 21:44:55 +02:00
Sylvestre Ledru 170f044a39 fuzzing: printf should pass now 2025-04-13 21:02:08 +02:00
Sylvestre Ledru ced5d37f07 fuzzing: rename task to make it shorter in the gh view 2025-04-13 21:02:08 +02:00
Nicolas Boichat 8f9bdf36fd workflows/fuzzing.yml: Add timeout equal to total run time
Just in case some of the values cause an infinite loop (or at
least take a _very_ long time, see #7708), timeout, with the same
duration as the maximum total fuzzing time.

That'll allow us to _see_ what input causes the infinite loop.
2025-04-09 21:04:43 +02:00
Sylvestre Ledru b530fdcc88 github/action: on fork, run the CI for all the branches (currently: only main) 2025-03-28 17:06:20 +01:00