Merged
Conversation
The ubuntu-latest runner is too slow to meet Polkadot hardware requirements, causing the parachain collator to fail to produce blocks within the 10-minute timeout.
Background processes started with & in separate steps get killed when the step's shell exits inside a container. Use nohup and keep the start + wait loop in a single step to prevent this.
Container steps default to sh, not bash. Replace &> (bash-only) with > file 2>&1 (POSIX) so zombienet and provider logs are captured.
2 tasks
Keep early (15s) diagnostics and add alice/bob relay validator keystore checks. Add detailed timeout diagnostics including process state, ports, keystores, cfg, and node logs. Increase timeout to 180 iterations. Upload relay validator keystores as artifacts.
Zombienet puts node logs at root level (e.g. $ZOMBIE_DIR/alice-1.log), not nested. Show all listening ports and add verbose curl to both parachain and relay RPC endpoints. Also capture root-level logs in artifact upload.
Print relay finalized block, parachain best/finalized block, and collator log tail every 20 iterations (~100s) during the polling loop. Also show collator startup log (first 30 lines) on timeout.
Enable aura=trace,cumulus-collator=trace,parachain=debug on collator to understand why it never starts consensus sessions. Extract session keys from PLAIN chain spec (not raw) to compare against keystore.
Use the same version as CI (.github/env) instead of latest.
The CI container has Node.js 12 which is too old for papi and @polkadot/keyring (require >=18). Add setup-node step.
- Extract zombienet_version and polkadot_version as justfile variables - CI overrides both from .github/env - Add download-polkadot-sdk-binaries recipe for SDK binaries - Make download-zombienet a public recipe - Split caches: Polkadot SDK keyed by POLKADOT_SDK_VERSION, zombienet keyed by ZOMBIENET_VERSION
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.