Skip to content

Verify State

Verify State #270

Workflow file for this run

name: Verify State
on:
workflow_dispatch:
push:
branches:
- "main"
- "develop"
pull_request:
paths:
- ".github/workflows/verify-state.yml"
schedule:
- cron: "0 0 * * *" # runs every day at midnight UTC
jobs:
run_state_mate_hoodi:
name: Hoodi State
runs-on: ubuntu-latest
timeout-minutes: 120
env:
STATE_MATE_BRANCH: "main"
HOODI_REMOTE_RPC_URL: "https://hoodi.drpc.org"
steps:
- name: Checkout state-mate
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
repository: lidofinance/state-mate
ref: ${{ env.STATE_MATE_BRANCH }}
- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: "20"
- name: Enable Corepack
run: corepack enable
- name: Install dependencies
run: yarn install --immutable
- name: Run state-mate (Hoodi Testnet)
run: yarn start configs/lido/hoodi/lido-testnet.yaml
- name: Run state-mate (Hoodi Easy Track)
run: yarn start configs/lido/hoodi/lido-et-testnet.yaml
run_state_mate_mainnet:
name: Mainnet State
runs-on: ubuntu-latest
timeout-minutes: 120
env:
STATE_MATE_BRANCH: "main"
MAINNET_REMOTE_RPC_URL: "${{ secrets.ETH_RPC_URL }}"
steps:
- name: Checkout state-mate
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
repository: lidofinance/state-mate
ref: ${{ env.STATE_MATE_BRANCH }}
- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: "20"
- name: Enable Corepack
run: corepack enable
- name: Install dependencies
run: yarn install --immutable
- name: Run state-mate (Mainnet)
run: yarn start configs/lido/mainnet/lido.yaml
- name: Run state-mate (Mainnet Easy Track)
run: yarn start configs/lido/mainnet/lido-et.yaml