fix: tests misc CI failures

- Add default impl for try_successful_origin in EnsureOriginWithArg trait
  to handle feature unification where pezframe-support/runtime-benchmarks
  is enabled but implementing crate's runtime-benchmarks is not
- Add SKIP_WASM_BUILD=1 to test-node-metrics job to avoid serde_core WASM bug
- Skip vendor workspace crates in check-each-crate.py that can't build standalone
This commit is contained in:
2026-01-28 16:50:26 +03:00
parent 6378693f97
commit 0cb3f97092
3 changed files with 30 additions and 1 deletions
+20
View File
@@ -30,6 +30,26 @@ for line in output.splitlines():
crates = list(set(crates))
crates.sort()
# Skip crates that have their own workspace and can't be checked standalone
# These vendor crates have workspace.dependencies that aren't in the main workspace
SKIP_CRATES = [
"pezkuwi-subxt",
"pezkuwi-subxt-core",
"pezkuwi-subxt-lightclient",
"pezkuwi-subxt-macro",
"pezkuwi-subxt-metadata",
"pezkuwi-subxt-rpcs",
"pezkuwi-subxt-signer",
"pezkuwi-zombienet-sdk",
"pezkuwi-zombienet-configuration",
"pezkuwi-zombienet-orchestrator",
"pezkuwi-zombienet-provider",
"pezkuwi-zombienet-support",
"pezkuwi-zombienet-pjs-helper",
]
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)
target_group = int(sys.argv[1]) - 1
groups_total = int(sys.argv[2])
# Forklift is disabled by default since Pezkuwi doesn't have access to Parity's GCP infrastructure