Skip to content

CI tuning#25

Merged
bkontur merged 17 commits intodevfrom
bko-demo-simplify
Mar 2, 2026
Merged

CI tuning#25
bkontur merged 17 commits intodevfrom
bko-demo-simplify

Conversation

@bkontur
Copy link
Collaborator

@bkontur bkontur commented Mar 1, 2026

No description provided.

bkontur added 3 commits March 1, 2026 23:28
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.
@bkontur bkontur enabled auto-merge (squash) March 1, 2026 22:33
bkontur added 3 commits March 1, 2026 23:39
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.
bkontur added 4 commits March 2, 2026 11:40
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.
@bkontur bkontur disabled auto-merge March 2, 2026 12:58
bkontur added 7 commits March 2, 2026 16:54
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
@bkontur bkontur enabled auto-merge (squash) March 2, 2026 19:48
@bkontur bkontur merged commit 24fd51d into dev Mar 2, 2026
9 checks passed
@bkontur bkontur deleted the bko-demo-simplify branch March 2, 2026 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant