67 Commits

Author SHA1 Message Date
renovate[bot] 5122acc896 chore(deps): update codecov/codecov-action action to v7 2026-06-07 09:05:21 +02:00
mukunda katta f6e69e734b fix: preserve latest binary executable mode 2026-05-24 17:57:32 +02:00
Daniel Hofstetter 7f00ab2f16 Remove trailing whitespace 2026-05-09 16:05:32 +02:00
Daniel Hofstetter 249a4f4a26 Add newline at the end of two files 2026-05-09 16:05:32 +02:00
xtqqczze 6215664b2e actions: add security audit workflow 2026-04-30 22:03:29 +02:00
renovate[bot] 14b156995e chore(deps): update dawidd6/action-download-artifact action to v21 2026-04-28 13:31:38 +02:00
renovate[bot] 0cf23a8e34 chore(deps): update mozilla-actions/sccache-action action to v0.0.10 2026-04-23 07:28:32 +02:00
oech3 ebb321e90e Add CI for wasm32 2026-04-21 14:20:02 +02:00
YumeYuka 59d24ac8dd ci: add Android build check for 32-bit and 64-bit targets 2026-04-12 17:29:50 +02:00
renovate[bot] b72279afb3 chore(deps): update softprops/action-gh-release action to v3 2026-04-12 10:20:28 +02:00
renovate[bot] e3ff6cc268 chore(deps): update actions/github-script action to v9 2026-04-10 07:04:56 +02:00
oech3 68b5883b0e Override latest-commit's body with corresponding commit 2026-04-03 11:23:13 +02:00
renovate[bot] 1b747a66a8 chore(deps): update dawidd6/action-download-artifact action to v20 2026-04-03 07:15:16 +02:00
renovate[bot] 34651493c1 chore(deps): update codecov/codecov-action action to v6 2026-03-27 07:24:50 +01:00
Kevin Burke 16f11456b3 fix: rewrite GNU testsuite harness to run upstream test scripts directly
The previous harness tried to extract sed commands from GNU test scripts
via regex pattern matching, which produced false negatives (comparing
against empty expected output) and false positives. This led to inflated
test counts and unreliable pass/fail signals.

The new approach:
- Provides a lightweight shim for the gnulib test framework (init.sh)
  with implementations of compare_, returns_, skip_, framework_failure_,
  and all require_* functions
- Executes each .sh test script from the GNU testsuite directly,
  injecting our Rust sed binary via PATH
- Uses a clean srcdir with symlinks to real test data files
- Adds per-test timeout (10s) to catch infinite loops, with SIGTERM
  isolation so timeout signals don't kill the parent script
- Properly propagates exit codes (0=pass, 77=skip, 99=framework failure)

Results are now consistent with CI tracking (~12% pass rate) with
clear PASS/FAIL/SKIP/timeout categorization.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 22:04:56 +01:00
renovate[bot] 81d98b9049 chore(deps): update dawidd6/action-download-artifact action to v19 2026-03-18 10:55:40 +01:00
renovate[bot] 25efbc0ab7 chore(deps): update dawidd6/action-download-artifact action to v18 2026-03-15 10:47:13 +01:00
renovate[bot] 19363fa810 chore(deps): update dawidd6/action-download-artifact action to v17 2026-03-12 15:33:11 +01:00
oech3 61152af62b Quick codspeed setup 2026-03-10 09:06:10 +01:00
renovate[bot] 9f6f052c27 chore(deps): update github artifact actions 2026-02-27 06:57:50 +01:00
renovate[bot] 569ec711ac chore(deps): update dawidd6/action-download-artifact action to v16 2026-02-26 07:08:58 +01:00
oech3 d102d0be73 reproducible fuzzing, fast setup 2026-02-20 10:50:47 +01:00
renovate[bot] 5ecd6afedb chore(deps): update dawidd6/action-download-artifact action to v15 2026-02-18 13:38:50 +01:00
oech3 b5b4cefb77 Drop apt-get 2026-02-13 14:36:53 +01:00
renovate[bot] 003b579967 chore(deps): update dawidd6/action-download-artifact action to v14 2026-02-01 15:00:12 +00:00