move starknet settlement to zaun #26
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 Madara | |
uses: actions/checkout@v4 | |
with: | |
repository: madara-alliance/madara # Replace with your first repository | |
ref: main # Replace with your branch name | |
path: madara_path | |
- name: Setup Rust | |
uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: stable | |
override: true | |
- uses: software-mansion/setup-scarb@v1 | |
with: | |
scarb-version: "2.8.2" | |
- name: Build Madara | |
run: | | |
pwd | |
tree -L 3 | |
cd madara | |
cargo build | |
- name: Checkout Madara Orchestrator | |
uses: actions/checkout@v4 | |
with: | |
repository: madara-alliance/madara-orchestrator # Replace with your second repository | |
- name: Build Mock Contracts using Scarb | |
run: | | |
cd madara-orchestrator/crates/settlement-clients/starknet/src/tests/mock_contracts | |
tree -L 3 | |
scarb fmt --check | |
scarb build | |
- name: Run Starknet tests | |
working-directory: madara-orchestrator | |
run: | | |
pwd | |
tree -L 3 | |
cd madara-orchestrator | |
cargo test -p starknet-settlement-client -- --nocapture --test-threads=1 |