WASM builds were failing with getrandom/serde_core error when using
wasm32v1-none target. By removing the 'rustup target add wasm32v1-none'
step, wasm-builder will automatically fallback to wasm32-unknown-unknown.
Jobs fixed:
- build-linux-stable
- build-linux-stable-pezcumulus
- build-test-teyrchain
- build-test-collators
- build-malus
- build-linux-bizinikiwi
- build-templates-node
- tests-evm differential and evm-tests
- test-node-metrics
Tracking: https://github.com/pezkuwichain/pezkuwi-sdk/issues/358
- Add libclang-dev for Ubuntu/Debian
- Add clang-devel for Fedora
- Add llvm-libs for Arch
- opensuse already has clang-devel from previous commit
- Fix EVM workflow: use 'main' branch ref instead of short SHA
- Update VPS list with 3 new runners
- tests-evm.yml: Use paritytech repositories for external test tools
(revive, revive-differential-tests, evm-test-suite are external
dependencies, not part of Pezkuwi SDK rebrand)
- check-getting-started.yml: Add HOME=/root for container jobs
(fixes rustup HOME directory mismatch error)
The serde fork has issues with -Z build-std=core,alloc on wasm32-unknown-unknown.
Adding wasm32v1-none target allows the build to proceed without build-std flag.