fix(ci): fix cargo-check-each-crate vendor failures, pezframe-ui wasm build, macOS disk

- Add missing vendor crates to SKIP_CRATES in check-each-crate.py
  (codegen, fetchmetadata, stripmetadata, cli, prom-metrics-parser, ss58-registry)
- Set fail-fast: false for cargo-check-each-crate matrix to prevent cascade cancels
- Increase cargo-check-each-crate timeout 240→300min (shard 1 needs ~4h)
- Add wasm32v1-none target + WASM_BUILD_WORKSPACE_HINT for test-pezframe-ui
- Make cargo-check-all-crate-macos informational (disk space infrastructure issue)
This commit is contained in:
2026-02-27 05:17:35 +03:00
parent 93b4c91f41
commit 48d3a14808
2 changed files with 18 additions and 4 deletions
+9 -3
View File
@@ -34,18 +34,24 @@ crates.sort()
# These vendor crates have workspace.dependencies that aren't in the main workspace
SKIP_CRATES = [
"pezkuwi-subxt",
"pezkuwi-subxt-codegen",
"pezkuwi-subxt-core",
"pezkuwi-subxt-lightclient",
"pezkuwi-subxt-macro",
"pezkuwi-subxt-metadata",
"pezkuwi-subxt-rpcs",
"pezkuwi-subxt-signer",
"pezkuwi-zombienet-sdk",
"pezkuwi-subxt-utils-fetchmetadata",
"pezkuwi-subxt-utils-stripmetadata",
"pezkuwi-zombienet-cli",
"pezkuwi-zombienet-configuration",
"pezkuwi-zombienet-orchestrator",
"pezkuwi-zombienet-provider",
"pezkuwi-zombienet-support",
"pezkuwi-zombienet-pjs-helper",
"pezkuwi-zombienet-prom-metrics-parser",
"pezkuwi-zombienet-provider",
"pezkuwi-zombienet-sdk",
"pezkuwi-zombienet-support",
"pezsp-ss58-registry",
]
crates = [(name, path) for name, path in crates if name not in SKIP_CRATES]
print(f"Crates after skipping vendor workspaces: {len(crates)}", file=sys.stderr)