ci(l1): pin assertoor playbook URLs to pre-refactoring commit#6238
ci(l1): pin assertoor playbook URLs to pre-refactoring commit#6238
Conversation
🤖 Kimi Code ReviewReview of PR #6238 Summary: The PR pins Assertoor test URLs to a specific commit hash instead of using the mutable Issues found:
Security/Reliability: The change improves CI reliability by preventing unexpected test failures from upstream changes. The commit hash Overall: The change is appropriate and improves CI stability. Just address the consistency issue mentioned in point 1. Automated review by Kimi (Moonshot AI) · custom prompt |
🤖 Claude Code ReviewReview:
|
🤖 Codex Code ReviewChanges are config-only: three YAML files now pin Assertoor playbooks to a specific commit hash. No Rust/EVM logic touched. Review
Suggestions
No correctness, security, or performance issues in the codebase itself since this PR only alters test config URLs. Automated review by OpenAI Codex · custom prompt |
…ions The assertoor upstream repo merged a major refactoring (PR #137) on Feb 19 and released v0.0.18 on Feb 20, introducing breaking changes to the task lifecycle and transaction submission engine. Since our configs used `assertoor:latest` and fetched playbooks from `refs/heads/master`, every CI run after the release started failing the Blob & Stability Check (even geth-only nodes fail). Pin the assertoor Docker image to v0.0.17 (last stable pre-refactoring release) and all 4 playbook references to c35b5c3a5f (the last master commit before the breaking merge) so CI is stable while upstream settles.
d8860a2 to
d7b408a
Compare
🤖 Kimi Code ReviewReview SummaryThis PR pins the assertoor image and test URLs to specific versions rather than using the Issues Found
Recommendations
The changes are minimal and focused, following good practices for CI configuration stability. Automated review by Kimi (Moonshot AI) · custom prompt |
🤖 Codex Code ReviewReview Summary Looks good overall. This PR pins Assertoor playbooks to a specific commit and explicitly sets the Assertoor image tag, which improves reproducibility and reduces supply-chain drift risk. Findings
Notes
If you want, I can propose the exact digest pin change. Automated review by OpenAI Codex · custom prompt |
🤖 Claude Code ReviewReview:
|
Greptile SummaryThis PR addresses broken CI builds by pinning both the assertoor Docker image to v0.0.17 and all playbook URLs to commit Changes:
Impact:
Confidence Score: 5/5
|
| Filename | Overview |
|---|---|
| .github/config/assertoor/network_params_blob.yaml | Pinned assertoor image to v0.0.17 and blob-transactions-test playbook URL to pre-refactoring commit c35b5c3a5f |
| .github/config/assertoor/network_params_tx.yaml | Pinned assertoor image to v0.0.17 and eoa-transactions-test playbook URL to pre-refactoring commit c35b5c3a5f |
| .github/config/assertoor/network_params_ethrex_multiple_cl.yaml | Pinned assertoor image to v0.0.17 and both blob-transactions-test and eoa-transactions-test playbook URLs to pre-refactoring commit c35b5c3a5f |
Last reviewed commit: d7b408a
Summary
Pin all assertoor playbook URL references from
refs/heads/masterto a specific commit (c35b5c3a5f) — the lastmastercommit before ethpandaops/assertoor PR #137 (major refactoring) was merged.Motivation
Since Feb 19 ~17:26 UTC, the assertoor upstream merged a major refactoring that introduced breaking changes:
stopChildOnResultremoved (tasks now self-complete)failTaskCount/succeedTaskCountreplaced withfailureThreshold/successThresholdSince our configs fetched playbooks from
refs/heads/master, every CI run after the merge fails the Blob & Stability Check — including runs with zero code changes.Changes
Pinned 4 playbook URLs across 3 files:
network_params_blob.yaml—blob-transactions-test.yamlnetwork_params_tx.yaml—eoa-transactions-test.yamlnetwork_params_ethrex_multiple_cl.yaml—blob-transactions-test.yaml+eoa-transactions-test.yamlNote
Pinning the playbook URLs may not be sufficient on its own — if Kurtosis is also pulling the latest assertoor Docker image (with the new runtime), the old playbooks may still be interpreted differently. We may also need to pin the assertoor image version in the network params configs.