Commit Graph
1024 Commits
Author SHA1 Message Date
Sylvestre Ledru 96bc576dbd ci: install a WASI sysroot so expr builds for wasm (#13799) 2026-08-14 09:08:28 +02:00
Sylvestre Ledru 0db55f67a3 ci: report spelling as a warning instead of failing the build
Now that cspell runs locally via pre-commit, Style/spelling only annotates
unknown words rather than blocking the merge.

Also fix the pre_commit job, which ran "pre-commit run" without --all-files
and so matched zero files on a fresh checkout. Skip the hooks already covered
by the Style/format and Style/lint jobs, and drop the npm install of cspell
now that the hook provides its own.
2026-07-30 22:58:02 +02:00
Sylvestre Ledru 0e4b3d5cfa Disable Redox target in CICD workflow
it has been failing too often
2026-07-30 22:02:59 +02:00
renovate[bot] 7d202e5fa6 chore(deps): update mozilla-actions/sccache-action action to v0.0.11 2026-07-29 17:14:30 +02:00
renovate[bot] 51a9d2a17c chore(deps): update codspeedhq/action action to v5 2026-07-29 16:36:24 +02:00
Eduardo Rodrigues 33ff609f52 yes: fix for non sigpipe in wasi 2026-07-28 14:01:12 +02:00
Eduardo Rodrigues ed7f16d15d ci: add new wasm32-wasip2 target to workflow 2026-07-28 14:01:12 +02:00
Sylvestre Ledru d629d7cc95 Revert "fuzzing.yml: Bump GNU coreutils to 9.11 (#13201)"
This reverts commit b6bba4af89.
2026-07-25 15:15:31 +02:00
oech3 b6bba4af89 fuzzing.yml: Bump GNU coreutils to 9.11 (#13201) 2026-07-24 13:36:18 +02:00
Alex Chen dcb95315f2 fix(ci): satisfy Style/spelling for coverage ACL comment
Avoid the unknown word profraw in CICD.yml and ignore setfacl/profraw
in the workflow spell-checker header.

Signed-off-by: Alex Chen <l46983284@gmail.com>
2026-07-23 00:00:06 +02:00
Alex Chen a92e1b4429 fix(ci): keep coverage profraw writable under umask 0777 tests
Some uutests set umask(0777) before spawning the utility. LLVM profile
files created under that umask can be mode 000; later writes fail with
Permission denied on stderr and break exact asserts (e.g. mkfifo).

Prepare the profraw directory with a default owner-write ACL when
setfacl is available (hard-fail under CI), use coverage-%p-%m.profraw,
and install acl on the coverage Ubuntu job.

Signed-off-by: Alex Chen <l46983284@gmail.com>
2026-07-23 00:00:06 +02:00
renovate[bot] f1b4534d10 chore(deps): update actions/checkout action to v7.0.1 2026-07-21 08:17:50 +02:00
Sylvestre Ledru ef50d8bb6a Revert "make.yml: don't publish cygwin bins (hot fix for CI)"
This reverts commit a75242c023.
2026-07-20 15:45:02 +02:00
Sylvestre Ledru 10d9fe2027 ci: fix Cygwin exit code 254 by separating pacman upgrade from build
The failure is not ASLR but a fork() EAGAIN after msys2-runtime upgrade.

When pacman upgrades msys2-runtime mid-session, the shared memory
region size changes (60344 -> 59320). All subsequent fork() calls in
the same bash session fail with 'Resource temporarily unavailable'
(EAGAIN). The bash runner then exits with code 254.

Fix: split the step into two separate bash sessions:
1. pacman upgrade (msys2-runtime gets upgraded, session exits cleanly)
2. make install (starts fresh with the new msys2-runtime, no stale forks)

The Set-ProcessMitigation step is kept as a precaution but the root
cause was the mid-session runtime upgrade, not ASLR.
2026-07-20 15:45:02 +02:00
Sylvestre Ledru 5fd486a930 ci: fix Cygwin build failure due to Windows Mandatory ASLR
bash.exe on GitHub Actions Windows runners fails with exit code 254
when Windows Mandatory ASLR (ForceRelocateImages) is enabled. This
causes the Cygwin/MSYS2 make install step to fail consistently on
both PRs and main.

Fix: disable ForceRelocateImages via Set-ProcessMitigation in a
PowerShell step before invoking bash.exe.

See: https://github.com/appveyor/ci/issues/3777
2026-07-20 15:45:02 +02:00
oech3 86aeb3fc3c CI: remove actions/setup-python 2026-07-20 09:40:42 +02:00
oech3 4106bfaf62 GNUmakefile: don't try to install libstdbuf for Windows target (#12533)
* GNUmakefile: don't try to install libstdbuf for Windows target
2026-07-20 00:10:05 +02:00
Sylvestre Ledru 2dbd3c1a42 benchmarks: reduce CodSpeed CI load to avoid cache API rate limits (#13462)
Run on push only for main (PR branches already get a pull_request run
with identical results) and cap the 70-job matrix at 12 concurrent jobs
so the GitHub cache API is not hit by all of them at once.
2026-07-19 21:13:12 +02:00
oech3 a75242c023 make.yml: don't publish cygwin bins (hot fix for CI) 2026-07-19 16:06:31 +02:00
oech3 1f0a52196d fuzzing.yml: simplify host-tuple (#13392) 2026-07-18 09:01:33 +02:00
Kobi Hikri 52c9c1609e ci(FixPR): add explicit least-privilege permissions block
FixPR.yml had no permissions block, so GITHUB_TOKEN got the repo default.
It commits Cargo.lock back to main, so scope it to contents: write only.
Mirrors the hardening accepted in #12655.
2026-07-15 10:52:30 +02:00
oech3 2bf4f0e107 Revert "make.yml: install uutils to CI image (#9634)" (#13406)
This reverts commit 500f2520b1.
2026-07-15 03:53:37 +02:00
mattsu 67cc7a15e2 Group fuzz targets in fuzzing workflow (#12450) 2026-07-14 04:34:28 +02:00
oech3 311bb92639 CICD.yml: Publish both of coreutils and individual *.exe (#11270) 2026-07-14 04:31:48 +02:00
oech3 500f2520b1 make.yml: install uutils to CI image (#9634) 2026-07-14 04:30:54 +02:00