web-infra-dev
rspack
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore(ci): remove macOS diagnostics + tmate debug steps
ci/fix-macos-rustup-init-symlink
6 hours ago
fix(ci): use rustup-init -y to replace broken macOS shim Detect the homebrew symlink chain with plain POSIX readlink (no -f, which BSD readlink on macOS doesn't reliably handle) and run rustup-init -y to lay down a real rustup with cargo/rustc proxies. Runs after the Cargo cache step so the Swatinem restore can't undo the repair.
ci/fix-macos-rustup-init-symlink
10 hours ago
chore(ci): add diagnostics + tmate on macOS watcher failure I've shipped four iterations of the rustup shim fix without nailing down the actual PATH / shim state on macos-latest. Print the path resolution and inventory of ~/.cargo/bin, /opt/homebrew, ~/.rustup right before `cargo test`, and open an SSH tmate session on failure so we can inspect the runner live instead of guessing from logs. Both the diagnostics step and the tmate session are gated on the macOS matrix entry — Linux/Windows runs are unaffected. Revert this once the macOS shim issue is resolved.
ci/fix-macos-rustup-init-symlink
10 hours ago
fix(ci): probe cargo instead of rustup to detect missing toolchain macos-latest ships TWO rustup-related binaries from Homebrew: - /opt/homebrew/bin/rustup-init (the installer) - /opt/homebrew/bin/rustup (a working rustup proxy for rustup-only subcommands) After the wipe step removes the broken ~/.cargo/bin/ shim chain, the existing `command -v rustup` probe still found Homebrew's real rustup on PATH and skipped the installer. `rustup toolchain install` worked via Homebrew's rustup, but cargo/rustc proxies were never recreated in ~/.cargo/bin, so `cargo test` ended with "cargo: command not found". Switch the probe to `command -v cargo`. Homebrew doesn't ship a standalone cargo, so the probe accurately reflects whether the proxy shims exist. On Linux this is equivalent — rustup always installs cargo alongside.
ci/fix-macos-rustup-init-symlink
11 hours ago
Revert "fix(css): fix tests" This reverts commit bac9159f8db656bbc7b7d77662a027e5c4d7b8cb.
codex/css-module-generator-extract
11 hours ago
fix(css): fix review
codex/css-module-generator-extract
11 hours ago
fix: stabilize concatenated module import renames
codex/concat-no-second-parse-main
11 hours ago
fix(ci): unconditionally wipe broken rustup shim on macOS Two rounds of trying to sniff out the broken state at runtime (readlink -f, then realpath) silently no-op'd on the macos-latest runner — the symlink check returned something that didn't match `*/rustup-init`, so the wipe never ran and `cargo test` kept hitting the installer's arg parser. macos-latest's pre-installed rustup is always the broken Homebrew symlink chain; there's no useful state to preserve in ~/.cargo/bin there. Stop guessing — wipe unconditionally on macOS in a separate step and let the existing installer lay down real rustup proxies. ~/.rustup/toolchains is untouched, so the rustup-cache restore still hits.
ci/fix-macos-rustup-init-symlink
12 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(ci): repair broken rustup shim chain on macos-latest
#14040
6 hours ago
a486f47
ci/fix-macos-rustup-init-symlink
CodSpeed Performance Gauge
-4%
feat(css): support CSS module local ident options
#14009
11 hours ago
820793e
codex/css-module-generator-extract
CodSpeed Performance Gauge
-6%
refactor: Remove concatenated module second parse
#14033
11 hours ago
14ec209
codex/concat-no-second-parse-main
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs