Skip to content

Commit

Permalink
add ci
Browse files Browse the repository at this point in the history
  • Loading branch information
temaniarpit27 committed Nov 18, 2024
1 parent 7a2d98b commit 0cba354
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions .github/workflows/zeth-integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
# Zeth Integration

name: Zeth Integration

on:
push:
branches: [develop, main]
pull_request:
branches:
- "**"
workflow_dispatch:
branches:
- "**"

env:
CARGO_TERM_COLOR: always
REGISTRY: ghcr.io

jobs:
zeth_integration:
name: Zeth Integration
runs-on: zero-ci
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/rust

# It is much easier to use cast tool in scripts so install foundry
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1

# TODO - @temaniarpit27 change branch here
- name: Checkout zeth sources
uses: actions/checkout@v4
with:
repository: 0xPolygonZero/zeth
ref: "arpit/1"
path: zeth

# TODO - @temaniarpit27 if sleep is req or not
- name: Run zeth network
run: |
cd zeth
touch polygon-zero.db
cargo run -- node --dev --dev.block-time 2s --http.api all
sleep 10
# TODO - @temaniarpit27 fix test txn data
- name: Generate txn
run: |
cast send --async --legacy \
--from "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" \
--private-key "0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80" \
--rpc-url http://localhost:8545 --gas-limit 100000 --value 1 "0x852DA15b70a3e197d1D668a9a481B1F4c2168a5D"
- name: Run prove blocks with zero tracer in test_only mode
run: |
OUTPUT_TO_TERMINAL=true ./scripts/prove_rpc.sh 1 1 http://localhost:8545 zeth 0 3000 100 test_only
echo "Proving blocks in test_only mode finished"

0 comments on commit 0cba354

Please sign in to comment.