move starknet settlement to zaun #8
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Starknet test | |
on: | |
pull_request: | |
branches: | |
- main | |
- dependency-bump | |
workflow_call: | |
workflow_dispatch: | |
env: | |
CARGO_TERM_COLOR: always | |
jobs: | |
build-and-test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout first repository | |
uses: actions/checkout@v4 | |
with: | |
repository: madara-alliance/madara # Replace with your first repository | |
ref: main # Replace with your branch name | |
path: madara | |
- name: Setup Rust | |
uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: stable | |
override: true | |
- name: Setup Scarb | |
run: | | |
cd madara/cairo | |
uses: asdf-vm/actions/install@v3 | |
cd - | |
- name: Build Madara | |
run: | | |
cd madara | |
cargo build | |
- name: Checkout second repository | |
uses: actions/checkout@v4 | |
with: | |
repository: madara-alliance/madara-orchestrator # Replace with your second repository | |
path: madara-orchestrator | |
- name: Build Mock Contracts using Scarb | |
run: | | |
cd madara-orchestrator/crates/settlement-clients/starknet/src/tests/mock_contracts | |
uses: asdf-vm/actions/install@v3 | |
scarb fmt --check | |
scarb build | |
cd - | |
- name: Run Starknet tests | |
run: | | |
cd madara-orchestrator | |
cargo test -p starknet-settlement-client -- --nocapture --test-threads=1 |