fix(ci): remove wasm32v1-none target to fix serde_core compilation (#346)

* docs: update workflow plan with completed CI fixes

* fix(ci): remove wasm32v1-none target installation to fix serde_core compilation

This removes the explicit `rustup target add wasm32v1-none` step from CI
workflows. When wasm32v1-none is installed, the wasm-builder uses it instead
of wasm32-unknown-unknown, which causes serde_core 1.0.228 to fail compilation
with "relaxing a default bound only does something for ?Sized" errors.

By not installing wasm32v1-none, the wasm-builder automatically falls back to
wasm32-unknown-unknown which compiles successfully.

This aligns with Polkadot SDK's CI configuration which also does not explicitly
install wasm32v1-none.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-27 09:41:10 +03:00
committed by GitHub
parent e6f4380e7c
commit cf23fed9c5
6 changed files with 26 additions and 19 deletions
+26 -3
View File
@@ -12,6 +12,25 @@
---
## SON CI DÜZELTMELERİ (2025-12-26)
### PR #344 - solc version fix (MERGED)
- solc 0.8.30 pinlendi (revive uyumluluğu için)
### PR #345 - WASM build + macOS pip fix (MERGED)
**Düzeltilen hatalar:**
1. **macOS pip externally-managed-environment**: `--break-system-packages` flag eklendi
2. **WASM getrandom/duplicate lang item**: `rustup target add wasm32v1-none` eklendi
**Güncellenen workflow dosyaları:**
- tests-misc.yml (macOS pip + wasm32v1-none)
- tests.yml (wasm32v1-none)
- tests-linux-stable.yml (wasm32v1-none)
- build-publish-images.yml (wasm32v1-none)
- check-pezframe-omni-bencher.yml (wasm32v1-none)
---
## FAZ 1: Başarısız Workflow'lar (10 workflow, ~30 job)
### 1.1 quick-checks.yml
@@ -220,6 +239,9 @@ AŞAMA 4 - EVM/PolkaVM:
| 2024-12-23 | Template URL'leri düzeltildi | check-getting-started |
| 2024-12-22 | rustfmt.toml stable-only | fmt job |
| 2024-12-22 | Zepter feature propagation | check-zepter |
| 2025-12-26 | solc 0.8.30 pinlendi (PR #344) | tests-evm, tests-misc |
| 2025-12-26 | macOS pip --break-system-packages (PR #345) | cargo-check-all-crate-macos |
| 2025-12-26 | wasm32v1-none target kurulumu (PR #345) | quick-benchmarks, test-linux-stable-int, test-linux-stable-runtime-benchmarks, test-deterministic-wasm, build-linux-stable, build-linux-bizinikiwi |
---
@@ -239,12 +261,13 @@ AŞAMA 4 - EVM/PolkaVM:
- ✅ test-teyrchain-undying-collator
6. ✅ Template repo'ları - MEVCUT (GitHub'da kontrol edildi)
7. ✅ Kalan binary build'leri - TAMAMLANDI
8. Commit ve push yap
9. CI'da test et
8. Commit ve push yap - TAMAMLANDI (PR #344, PR #345)
9. CI'da test et - PR #345 merge edildi, CI çalışıyor
10. ⏳ Tüm workflow'lar yeşil olduktan sonra → crates.io publish
---
*Son Güncelleme: 2025-12-25*
*Son Güncelleme: 2025-12-26*
---