Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI for Nimbus Dockerfile.sourceslottime #2053

Merged
merged 1 commit into from
Jan 31, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/workflows/build-nimbus-slottime.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Source build Nimbus with Ethereum slot time

defaults:
run:
shell: bash

on:
schedule:
- cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC
workflow_dispatch:

jobs:
build-nimbus:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Docker buildx
uses: docker/setup-buildx-action@v3
- name: Create .env file
run: cp default.env .env
- name: Set Nimbus/Nethermind
run: |
source ./.github/helper.sh
COMPOSE_FILE=nimbus.yml:nethermind.yml
var=COMPOSE_FILE
set_value_in_env
FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86
var=FEE_RECIPIENT
set_value_in_env
NIM_DOCKERFILE=Dockerfile.sourceslottime
var=NIM_DOCKERFILE
set_value_in_env
- name: Build clients
run: ./ethd update
- name: Start Nimbus/Nethermind
run: ./ethd up
- name: Pause for 30 seconds
run: sleep 30
- name: Test Nimbus CL
run: ./.github/check-service.sh consensus
- name: Test Nimbus VC
run: ./.github/check-service.sh validator
- name: Test Nethermind
run: ./.github/check-service.sh execution
- name: Set Nimbus/Nethermind w/ VC
run: |
source ./.github/helper.sh
COMPOSE_FILE=nimbus-cl-only.yml:nimbus-vc-only.yml:nethermind.yml
var=COMPOSE_FILE
set_value_in_env
- name: Start Nimbus/Nethermind
run: ./ethd up
- name: Pause for 30 seconds
run: sleep 30
- name: Test Nimbus CL
run: ./.github/check-service.sh consensus
- name: Test Nimbus VC
run: ./.github/check-service.sh validator
- name: Test Nethermind
run: ./.github/check-service.sh execution