Commit Graph
1052 Commits
Author SHA1 Message Date
Sylvestre Ledru 9340caf1a6 ci: build the wasm targets against a WASI sysroot
expr depends on oniguruma, a C library, so cross-compiling it needs a
WASI sysroot: install wasi-sdk in the jobs that build wasm targets and
point CC/AR at it.

With that in place, neither expr nor test has to be excluded from the
wasmtime unit test run, and test_expr::/test_test:: can join the
integration tests run against the WASI binary.
2026-08-17 11:49:09 +01:00
renovate[bot] be3e4b70a5 chore(deps): update dawidd6/action-download-artifact action to v23 2026-08-16 10:07:28 +02:00
renovate[bot] be763fca70 chore(deps): update dawidd6/action-download-artifact action to v22 2026-08-15 16:25:37 +02:00
Sylvestre Ledru 77741def26 diagnostics: let the caret rendering be compiled out
The renderer and its ariadne dependency sit behind the new
feat_diagnostics cargo feature, on by default. Without it a no-op
stand-in with the same API takes uucore::diagnostics' place, so the
utilities need no cfg of their own: enabled() is always false and
every caller falls back to its plain one-line message.

Each utility keeps a crate-level `diagnostics` feature for standalone
builds, the caret snapshot tests compile out with the renderer, and CI
gains a Build/No-diagnostics job that runs the suite without the
feature and fails if ariadne sneaks back into the dependency tree.
2026-08-15 13:23:02 +01:00
Sylvestre Ledru 84cf5f7dc3 ci: add copilot-code-review.yml to declare a runner for Copilot code review (#13942)
* ci: add copilot-code-review.yml to declare a runner for Copilot code review
2026-08-14 10:39:26 +02:00
Sylvestre Ledru a56bff2c47 Update automake download URL and add checksum verification (#13922)
* Update automake download URL and add checksum verification

Updated the URL for downloading automake and added SHA256 checksum verification.

The Ubuntu server is too slow and i could not find other mirrors
2026-08-13 20:54:37 +02:00
xtqqczze 0c1b832d84 Revert "ci: trust preinstalled Homebrew taps on macOS" (#13875)
This reverts commit c63f02e415.
2026-08-13 13:30:33 +02:00
Anthony 17ab1453f4 cp: support symlinks on WASI (#13804) 2026-08-13 11:58:24 +02:00
Anthony 01cd7d0ebe touch: support timestamps on WASI (#13803)
* touch: support timestamps on WASI

* tests/touch: preserve Unix test coverage

* touch: localize WASI stdout error

* tests/touch: verify no-dereference timestamps
2026-08-13 08:53:53 +02:00
Ayesha ShafiqueandSylvestre Ledru 96664855db ptx: add benchmark (#13480)
* ptx: add benchmark

* ptx: better naming for benchmarks

* Update src/uu/ptx/benches/ptx_bench.rs

* Update src/uu/ptx/benches/ptx_bench.rs

* ptx: use std instead of rustix in benchmark

* Add benchmark for tex -T as well

---------

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2026-08-13 08:51:41 +02:00
oech3 f19bba7cce uucore/Cargo.toml: don't guard openssl by unix 2026-08-09 15:22:34 +02:00
renovate[bot] ee93108858 chore(deps): update endbug/add-and-commit action to v11 2026-08-09 10:28:17 +02:00
xtqqczze c63f02e415 ci: trust preinstalled Homebrew taps on macOS 2026-08-08 14:20:37 +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