Skip to content

Merge pull request #7 from Moonsong-Labs/feat/withdraw-deposits #21

Merge pull request #7 from Moonsong-Labs/feat/withdraw-deposits

Merge pull request #7 from Moonsong-Labs/feat/withdraw-deposits #21

Workflow file for this run

name: E2E
on:
push:
branches:
- main
pull_request:
env:
ACCOUNT_ADDRESS: ${{secrets.ACCOUNT_ADDRESS}}
PRIVATE_KEY: ${{secrets.PRIVATE_KEY}}
HYPERLIQUID_STRATEGY: ${{secrets.HYPERLIQUID_STRATEGY}}
BRIDGE_STRATEGY: ${{secrets.BRIDGE_STRATEGY}}
MN_EVM_RPC: ${{secrets.MN_EVM_RPC}}
jobs:
evm-bridge-e2e:
name: Bridge via CCTP
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup uv and Python
uses: astral-sh/setup-uv@v4
with:
enable-cache: true
- name: Sync project dependencies (frozen)
run: uv sync --frozen
- name: Run CCTP Bridge Script
run: uv run examples/08_evm_cctp_roundtrip.py
evm-market-e2e:
name: Market Orders via EVM
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup uv and Python
uses: astral-sh/setup-uv@v4
with:
enable-cache: true
- name: Sync project dependencies (frozen)
run: uv sync --frozen
- name: Run Market Orders Script
run: uv run examples/07_evm_market_orders.py
core-limit-e2e:
name: Limit Orders via Core
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup uv and Python
uses: astral-sh/setup-uv@v4
with:
enable-cache: true
- name: Sync project dependencies (frozen)
run: uv sync --frozen
- name: Run Market Orders Script
run: uv run examples/01_place_and_cancel_order.py
core-market-e2e:
name: Market Orders via Core
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup uv and Python
uses: astral-sh/setup-uv@v4
with:
enable-cache: true
- name: Sync project dependencies (frozen)
run: uv sync --frozen
- name: Run Market Orders Script
run: uv run examples/03_market_order.py