Skip to content

Refactor CI workflows for improved build and testing#54

Open
pablomendezroyo wants to merge 2 commits intomainfrom
pablo/refactor-ci
Open

Refactor CI workflows for improved build and testing#54
pablomendezroyo wants to merge 2 commits intomainfrom
pablo/refactor-ci

Conversation

@pablomendezroyo
Copy link
Contributor

Refactor the continuous integration workflows by removing the outdated main.yml and introducing release.yml and sync-test.yml to enhance the build and testing processes.

…yml for improved build and testing processes
@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

✅ SYNC TEST REPORT - PASSED

This CI runs on a real DAppNode using the same RPC calls a user would make to configure a staker setup: execution client, consensus client, web3signer, MEV-boost, and relays. The self-hosted runner is pre-loaded with synced (or near-synced) execution client volumes, enabling fast sync and attestation tests with any client combination. Consensus clients use checkpoint sync, so no pre-synced volume is required.

Sync Test: Verifies that both execution and consensus clients reach a synced state. This test ensures the staker configuration is valid and clients can synchronize with the network.

📦 Clients Used

Component DNP Name DNP Version
Execution hoodi-reth.dnp.dappnode.eth 0.1.4
Consensus teku-hoodi.dnp.dappnode.eth 0.1.3
Web3Signer web3signer-hoodi.dnp.dappnode.eth 0.1.3
MEV Boost mev-boost-hoodi.dnp.dappnode.eth 0.1.1
Network hoodi

🔖 Version Tracking

Execution Client Versions

Stage Version
Before Install reth/v1.9.2-74351d9/x86_64-unknown-linux-gnu
After Install reth/v1.9.2-74351d9/x86_64-unknown-linux-gnu

Consensus Client Versions

Stage Version
Before Install teku/v25.9.3/linux-x86_64/-eclipseadoptium-openjdk64bitservervm-java-21
After Install teku/v25.11.1/linux-x86_64/-eclipseadoptium-openjdk64bitservervm-java-21

⏱️ Timing Measurements

Environment Setup

Operation Duration Status
SetStakerConfig 54.877s
PackageInstall 42.936s

Test Execution

Operation Duration Status
WaitForBeaconchainSync 3ms
WaitForExecutionSync 24.015s

Total Duration: 2m33s

🔴 Container Error Logs

⚠️ Showing up to 3 error lines per container. See CI logs for complete details.

DAppNodePackage-validator.teku-hoodi.dnp.dappnode.eth:

2026-02-06T08:21:50.719457858Z 2026-02-06 08:21:50.719 ERROR - Unable to check validators doppelgangers for keys b1a6afa. Unable to get validators liveness: tech.pegasys.teku.api.exceptions.RemoteServiceNotAvailableException: Server error from Beacon Node API (url = http://beacon-chain.teku-hoodi.dappnode:3500/eth/v1/validator/liveness/73313, status = 503, message = Beacon node is currently syncing and not serving requests)
2026-02-06T08:21:50.723121586Z 2026-02-06 08:21:50.723 ERROR - Unable to check validators doppelgangers for keys b1a6afa. Unable to get validators liveness: tech.pegasys.teku.api.exceptions.RemoteServiceNotAvailableException: Server error from Beacon Node API (url = http://beacon-chain.teku-hoodi.dappnode:3500/eth/v1/validator/liveness/73314, status = 503, message = Beacon node is currently syncing and not serving requests)
2026-02-06T08:22:02.730215186Z 2026-02-06 08:22:02.730 ERROR - Unable to check validators doppelgangers for keys b1a6afa. Unable to get validators liveness: tech.pegasys.teku.api.exceptions.RemoteServiceNotAvailableException: Server error from Beacon Node API (url = http://beacon-chain.teku-hoodi.dappnode:3500/eth/v1/validator/liveness/73314, status = 503, message = Beacon node is currently syncing and not serving requests)

📋 View full CI logs

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