diff --git a/.github/actions/test_client_stack/action.yml b/.github/actions/test_client_stack/action.yml new file mode 100644 index 00000000..60832b28 --- /dev/null +++ b/.github/actions/test_client_stack/action.yml @@ -0,0 +1,21 @@ +name: "Test Client Stack" +description: "A custom action to test CL, VC and EL" + +runs: + using: "composite" + steps: + - name: Start client combo + run: ./ethd up + shell: bash + - name: Pause for 30 seconds + run: sleep 30 + shell: bash + - name: Test CL + run: ./.github/check-service.sh consensus + shell: bash + - name: Test VC + run: ./.github/check-service.sh validator + shell: bash + - name: Test EL + run: ./.github/check-service.sh execution + shell: bash diff --git a/.github/workflows/build-besu.yml b/.github/workflows/build-besu.yml new file mode 100644 index 00000000..2e3e7989 --- /dev/null +++ b/.github/workflows/build-besu.yml @@ -0,0 +1,42 @@ +name: Source build Besu + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-besu: + 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 Teku/Besu + run: | + source ./.github/helper.sh + COMPOSE_FILE=teku.yml:besu.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + BESU_DOCKERFILE=Dockerfile.source + var=BESU_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Teku/Besu w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=teku-cl-only.yml:teku-vc-only.yml:besu.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-deposit.yml b/.github/workflows/build-deposit.yml new file mode 100644 index 00000000..69b4159c --- /dev/null +++ b/.github/workflows/build-deposit.yml @@ -0,0 +1,29 @@ +name: Source build Besu + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-besu: + 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 ethstaker-deposit-cli + run: | + source ./.github/helper.sh + COMPOSE_FILE=deposit-cli.yml + var=COMPOSE_FILE + set_value_in_env + DEPCLI_DOCKERFILE=Dockerfile.source + var=DEPCLI_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash diff --git a/.github/workflows/build-erigon.yml b/.github/workflows/build-erigon.yml new file mode 100644 index 00000000..7018c55f --- /dev/null +++ b/.github/workflows/build-erigon.yml @@ -0,0 +1,42 @@ +name: Source build Erigon + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-erigon: + 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 Lodestar/Erigon + run: | + source ./.github/helper.sh + COMPOSE_FILE=lodestar.yml:erigon.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + ERIGON_DOCKERFILE=Dockerfile.source + var=ERIGON_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Lodestar/Erigon w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=lodestar-cl-only.yml:lodestar-vc-only.yml:erigon.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-geth.yml b/.github/workflows/build-geth.yml new file mode 100644 index 00000000..f0253166 --- /dev/null +++ b/.github/workflows/build-geth.yml @@ -0,0 +1,45 @@ +name: Source build Geth + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-geth: + 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 Prysm/Geth + run: | + source ./.github/helper.sh + COMPOSE_FILE=prysm.yml:geth.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + CL_NODE=consensus:4000 + var=CL_NODE + set_value_in_env + GETH_DOCKERFILE=Dockerfile.source + var=GETH_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Prysm/Geth w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=prysm-cl-only.yml:prysm-vc-only.yml:geth.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-grandine.yml b/.github/workflows/build-grandine.yml new file mode 100644 index 00000000..1a29b09d --- /dev/null +++ b/.github/workflows/build-grandine.yml @@ -0,0 +1,51 @@ +name: Source build Grandine + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-grandine: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Create .env file + run: cp default.env .env + - name: Set Grandine/Reth + run: | + source ./.github/helper.sh + COMPOSE_FILE=grandine-allin1.yml:reth.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + GRANDINE_DOCKERFILE=Dockerfile.source + var=GRANDINE_DOCKERFILE + set_value_in_env + - name: Build Grandine + run: ./ethd update + shell: bash + - name: Start Grandine/Reth + run: ./ethd up + shell: bash + - name: Pause for 30 seconds + run: sleep 30 + shell: bash + - name: Test Reth + run: ./.github/check-service.sh execution + shell: bash + - name: Test Grandine CL + run: ./.github/check-service.sh consensus + shell: bash +# - name: Test Grandine VC +# run: ./.github/check-service.sh validator + - name: Set Grandine/Reth w/ Lighthouse VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=grandine-cl-only.yml:lighthouse-vc-only.yml:reth.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-lighthouse.yml b/.github/workflows/build-lighthouse.yml new file mode 100644 index 00000000..22ad12c7 --- /dev/null +++ b/.github/workflows/build-lighthouse.yml @@ -0,0 +1,42 @@ +name: Source build Lighthouse + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-lighthouse: + 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 Lighthouse/Reth + run: | + source ./.github/helper.sh + COMPOSE_FILE=lighthouse.yml:reth.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + LH_DOCKERFILE=Dockerfile.source + var=LH_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Lighthouse/Reth w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=lighthouse-cl-only.yml:lighthouse-vc-only.yml:reth.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-lodestar.yml b/.github/workflows/build-lodestar.yml new file mode 100644 index 00000000..be7dd0a2 --- /dev/null +++ b/.github/workflows/build-lodestar.yml @@ -0,0 +1,42 @@ +name: Source build Lodestar + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-lodestar: + 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 Lodestar/Erigon + run: | + source ./.github/helper.sh + COMPOSE_FILE=lodestar.yml:erigon.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + LS_DOCKERFILE=Dockerfile.source + var=LS_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Lodestar/Erigon w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=lodestar-cl-only.yml:lodestar-vc-only.yml:erigon.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-nethermind.yml b/.github/workflows/build-nethermind.yml new file mode 100644 index 00000000..38bef736 --- /dev/null +++ b/.github/workflows/build-nethermind.yml @@ -0,0 +1,42 @@ +name: Source build Nethermind + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-nethermind: + 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 + NM_DOCKERFILE=Dockerfile.source + var=NM_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - 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: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-nimbus-el.yml b/.github/workflows/build-nimbus-el.yml new file mode 100644 index 00000000..d3fedc3b --- /dev/null +++ b/.github/workflows/build-nimbus-el.yml @@ -0,0 +1,42 @@ +name: Source build Nimbus EL + +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/Nimbus + run: | + source ./.github/helper.sh + COMPOSE_FILE=nimbus.yml:nimbus-el.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + NIMEL_DOCKERFILE=Dockerfile.source + var=NIMEL_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Nimbus/Nimbus w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=nimbus-cl-only.yml:nimbus-vc-only.yml:nimbus-el.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-nimbus.yml b/.github/workflows/build-nimbus.yml new file mode 100644 index 00000000..aab858a5 --- /dev/null +++ b/.github/workflows/build-nimbus.yml @@ -0,0 +1,58 @@ +name: Source build Nimbus + +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.source + var=NIM_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - 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 diff --git a/.github/workflows/build-prysm.yml b/.github/workflows/build-prysm.yml new file mode 100644 index 00000000..3839a899 --- /dev/null +++ b/.github/workflows/build-prysm.yml @@ -0,0 +1,45 @@ +name: Source build Prysm + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-prysm: + 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 Prysm/Geth + run: | + source ./.github/helper.sh + COMPOSE_FILE=prysm.yml:geth.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + CL_NODE=consensus:4000 + var=CL_NODE + set_value_in_env + PRYSM_DOCKERFILE=Dockerfile.source + var=PRYSM_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Prysm/Geth w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=prysm-cl-only.yml:prysm-vc-only.yml:geth.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-reth.yml b/.github/workflows/build-reth.yml new file mode 100644 index 00000000..c263a498 --- /dev/null +++ b/.github/workflows/build-reth.yml @@ -0,0 +1,39 @@ +name: Source build Reth + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-reth: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Create .env file + run: cp default.env .env + - name: Set Lighthouse/Reth + run: | + source ./.github/helper.sh + COMPOSE_FILE=lighthouse.yml:reth.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + RETH_DOCKERFILE=Dockerfile.source + var=RETH_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Lighthouse/Reth w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=lighthouse-cl-only.yml:lighthouse-vc-only.yml:reth.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/build-teku.yml b/.github/workflows/build-teku.yml new file mode 100644 index 00000000..81e6df02 --- /dev/null +++ b/.github/workflows/build-teku.yml @@ -0,0 +1,42 @@ +name: Source build Teku + +on: + schedule: + - cron: "42 7 * * 2" # Weekly Tuesday at 7:42 AM UTC + workflow_dispatch: + +jobs: + build-teku: + 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 Teku/Besu + run: | + source ./.github/helper.sh + COMPOSE_FILE=teku.yml:besu.yml + var=COMPOSE_FILE + set_value_in_env + FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 + var=FEE_RECIPIENT + set_value_in_env + TEKU_DOCKERFILE=Dockerfile.source + var=TEKU_DOCKERFILE + set_value_in_env + - name: Build clients + run: ./ethd update + shell: bash + - name: Test the stack + uses: ./.github/actions/test_client_stack + - name: Set Teku/Besu w/ VC + run: | + source ./.github/helper.sh + COMPOSE_FILE=teku-cl-only.yml:teku-vc-only.yml:besu.yml + var=COMPOSE_FILE + set_value_in_env + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/test-grandine-reth.yml b/.github/workflows/test-grandine-reth.yml index 628d5480..b3ef28ac 100644 --- a/.github/workflows/test-grandine-reth.yml +++ b/.github/workflows/test-grandine-reth.yml @@ -29,12 +29,16 @@ jobs: set_value_in_env - name: Start Grandine/Reth run: ./ethd up + shell: bash - name: Pause for 30 seconds run: sleep 30 + shell: bash - name: Test Reth run: ./.github/check-service.sh execution + shell: bash - name: Test Grandine CL run: ./.github/check-service.sh consensus + shell: bash # - name: Test Grandine VC # run: ./.github/check-service.sh validator - name: Set Grandine/Reth w/ Lighthouse VC @@ -43,13 +47,5 @@ jobs: COMPOSE_FILE=grandine-cl-only.yml:lighthouse-vc-only.yml:reth.yml var=COMPOSE_FILE set_value_in_env - - name: Start Grandine/Reth - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Reth - run: ./.github/check-service.sh execution - - name: Test Grandine CL - run: ./.github/check-service.sh consensus - - name: Test Lighthouse VC - run: ./.github/check-service.sh validator + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/test-lighthouse-reth.yml b/.github/workflows/test-lighthouse-reth.yml index 727d912d..4b2a5d79 100644 --- a/.github/workflows/test-lighthouse-reth.yml +++ b/.github/workflows/test-lighthouse-reth.yml @@ -31,29 +31,13 @@ jobs: FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 var=FEE_RECIPIENT set_value_in_env - - name: Start Lighthouse/Reth - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Reth - run: ./.github/check-service.sh execution - - name: Test Lighthouse CL - run: ./.github/check-service.sh consensus - - name: Test Lighthouse VC - run: ./.github/check-service.sh validator + - name: Test the stack + uses: ./.github/actions/test_client_stack - name: Set Lighthouse/Reth w/ VC run: | source ./.github/helper.sh COMPOSE_FILE=lighthouse-cl-only.yml:lighthouse-vc-only.yml:reth.yml var=COMPOSE_FILE set_value_in_env - - name: Start Lighthouse/Reth - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Reth - run: ./.github/check-service.sh execution - - name: Test Lighthouse CL - run: ./.github/check-service.sh consensus - - name: Test Lighthouse VC - run: ./.github/check-service.sh validator + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/test-lodestar-erigon.yml b/.github/workflows/test-lodestar-erigon.yml index a4f392d7..8187439b 100644 --- a/.github/workflows/test-lodestar-erigon.yml +++ b/.github/workflows/test-lodestar-erigon.yml @@ -31,29 +31,13 @@ jobs: FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 var=FEE_RECIPIENT set_value_in_env - - name: Start Lodestar/Erigon - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Lodestar CL - run: ./.github/check-service.sh consensus - - name: Test Lodestar VC - run: ./.github/check-service.sh validator - - name: Test Erigon - run: ./.github/check-service.sh execution + - name: Test the stack + uses: ./.github/actions/test_client_stack - name: Set Lodestar/Erigon w/ VC run: | source ./.github/helper.sh COMPOSE_FILE=lodestar-cl-only.yml:lodestar-vc-only.yml:erigon.yml var=COMPOSE_FILE set_value_in_env - - name: Start Lodestar/Erigon - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Lodestar CL - run: ./.github/check-service.sh consensus - - name: Test Lodestar VC - run: ./.github/check-service.sh validator - - name: Test Erigon - run: ./.github/check-service.sh execution + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/test-nimbus-nethermind.yml b/.github/workflows/test-nimbus-nethermind.yml index 97d09464..6115b346 100644 --- a/.github/workflows/test-nimbus-nethermind.yml +++ b/.github/workflows/test-nimbus-nethermind.yml @@ -31,29 +31,13 @@ jobs: FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 var=FEE_RECIPIENT 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 + - name: Test the stack + uses: ./.github/actions/test_client_stack - 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 + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/test-prysm-geth.yml b/.github/workflows/test-prysm-geth.yml index b10b7179..9af1e834 100644 --- a/.github/workflows/test-prysm-geth.yml +++ b/.github/workflows/test-prysm-geth.yml @@ -34,29 +34,13 @@ jobs: CL_NODE=consensus:4000 var=CL_NODE set_value_in_env - - name: Start Prysm/Geth - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Prysm CL - run: ./.github/check-service.sh consensus - - name: Test Prysm VC - run: ./.github/check-service.sh validator - - name: Test Geth - run: ./.github/check-service.sh execution + - name: Test the stack + uses: ./.github/actions/test_client_stack - name: Set Prysm/Geth w/ VC run: | source ./.github/helper.sh COMPOSE_FILE=prysm-cl-only.yml:prysm-vc-only.yml:geth.yml var=COMPOSE_FILE set_value_in_env - - name: Start Prysm/Geth - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Prysm CL - run: ./.github/check-service.sh consensus - - name: Test Prysm VC - run: ./.github/check-service.sh validator - - name: Test Geth - run: ./.github/check-service.sh execution + - name: Test the stack + uses: ./.github/actions/test_client_stack diff --git a/.github/workflows/test-teku-besu.yml b/.github/workflows/test-teku-besu.yml index 07c1bb8c..9e90db2f 100644 --- a/.github/workflows/test-teku-besu.yml +++ b/.github/workflows/test-teku-besu.yml @@ -31,29 +31,13 @@ jobs: FEE_RECIPIENT=0xDccf8451070a86183eE70D330C4c43b686E9CF86 var=FEE_RECIPIENT set_value_in_env - - name: Start Teku/Besu - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Teku CL - run: ./.github/check-service.sh consensus - - name: Test Teku VC - run: ./.github/check-service.sh validator - - name: Test Besu - run: ./.github/check-service.sh execution + - name: Test the stack + uses: ./.github/actions/test_client_stack - name: Set Teku/Besu w/ VC run: | source ./.github/helper.sh COMPOSE_FILE=teku-cl-only.yml:teku-vc-only.yml:besu.yml var=COMPOSE_FILE set_value_in_env - - name: Start Teku/Besu - run: ./ethd up - - name: Pause for 30 seconds - run: sleep 30 - - name: Test Teku CL - run: ./.github/check-service.sh consensus - - name: Test Teku VC - run: ./.github/check-service.sh validator - - name: Test Besu - run: ./.github/check-service.sh execution + - name: Test the stack + uses: ./.github/actions/test_client_stack