Skip to content

Conversation

mpaulucci
Copy link
Collaborator

@mpaulucci mpaulucci commented Oct 15, 2025

Motivation
Improve Hive test coverage

Description

  • Adds back cancun tests. This required to lower the parallelization to 4, not sure why.

@github-actions github-actions bot added the L1 Ethereum client label Oct 15, 2025
@mpaulucci mpaulucci changed the title ci(l1): add back engine cancun hive simulation ci(l1): reenable engine-cancun and disable rpc-compat simulations Oct 15, 2025

if ! command -v jq >/dev/null 2>&1; then
echo "jq is required to parse Hive results but was not found in PATH"
exit 1
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

script done by Codex, low risk, no need to review

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The script was changed to basically group the logs for each tests in a separate folder

@mpaulucci mpaulucci marked this pull request as ready for review October 15, 2025 15:09
@mpaulucci mpaulucci requested a review from a team as a code owner October 15, 2025 15:09
@Copilot Copilot AI review requested due to automatic review settings October 15, 2025 15:09
@ethrex-project-sync ethrex-project-sync bot moved this to In Review in ethrex_l1 Oct 15, 2025
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates CI to improve Hive test coverage by re-enabling Cancun engine simulations and disabling the rpc-compat suite, and enhances failure artifact generation.

  • Re-enable engine-cancun Hive simulations; disable rpc-compat scenarios tied to pre-merge genesis.
  • Reduce Hive simulation parallelism and increase log verbosity in the L1 workflow.
  • Expand check-hive-results.sh to extract per-client log snippets for failing cases, with slugifying and a python3 prerequisite.

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
.github/workflows/pr-main_l1.yaml Updates the Hive matrix (disable rpc-compat, enable engine-cancun) and adjusts sim flags (parallelism/loglevel).
.github/scripts/check-hive-results.sh Adds slugify, requires python3, and generates per-client log snippets for failing Hive test cases.

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@mpaulucci mpaulucci changed the title ci(l1): reenable engine-cancun and disable rpc-compat simulations ci(l1): reenable engine-cancun hive simulation Oct 16, 2025
@mpaulucci mpaulucci enabled auto-merge October 16, 2025 12:47
hive_repository: ${{ matrix.hive_repository }}
hive_version: ${{ matrix.hive_version }}
hive_repository: ethereum/hive
hive_version: 7709e5892146c793307da072e1593f48039a7e4b
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What version is this? Can we add a comment with the numerical version or at least the date?

@mpaulucci mpaulucci added this pull request to the merge queue Oct 16, 2025
@MegaRedHand MegaRedHand removed this pull request from the merge queue due to a manual request Oct 16, 2025
@mpaulucci mpaulucci added this pull request to the merge queue Oct 16, 2025
Merged via the queue into main with commit 48f7751 Oct 16, 2025
33 checks passed
@mpaulucci mpaulucci deleted the reenable-cancun-hive branch October 16, 2025 16:28
@github-project-automation github-project-automation bot moved this from In Review to Done in ethrex_l1 Oct 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

L1 Ethereum client

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants