Skip to content

ci

ci #332

Workflow file for this run

name: ci
on:
workflow_dispatch:
schedule:
- cron: "0 8 * * *"
jobs:
integration:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: install hurl
run: |
curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/2.0.1/hurl_2.0.1_amd64.deb
sudo apt-get update && sudo apt-get install -y ./hurl_2.0.1_amd64.deb
# rust action deps
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: build beerus
run: cargo build -p beerus-cli --release
- name: start beerus RPC
env:
BEERUS_VERSION: "ci"
NETWORK: "mainnet"
ETH_EXECUTION_RPC: ${{ secrets.ETH_EXECUTION_RPC }}
STARKNET_RPC: ${{ secrets.STARKNET_RPC }}
run: ./target/release/beerus &
- name: run integration test
run: bash ./scripts/integration-test.sh