The openKylin image runs as root while Actions sets HOME=/github/home; dtolnay/rust-toolchain fails with "$HOME differs from euid-obtained home directory" and the job never reaches the build. Pin HOME/CARGO_HOME/ RUSTUP_HOME to root's for the whole job.