Skip to content

Flashloan Shortcuts #308

Flashloan Shortcuts

Flashloan Shortcuts #308

Workflow file for this run

name: CI
on:
push:
branches:
- "*" # Trigger on any push to any branch
pull_request:
branches:
- main # Trigger on any PR to the main branch
types:
- opened
- synchronize
- reopened # Trigger only on non-draft PRs (draft PRs are not included)
env:
FOUNDRY_PROFILE: ci
PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}
ARBITRUM_RPC_URL: ${{ secrets.ARBITRUM_RPC_URL }}
AVALANCHE_RPC_URL: ${{ secrets.AVALANCHE_RPC_URL }}
BASE_RPC_URL: ${{ secrets.BASE_RPC_URL }}
BERACHAIN_RPC_URL: ${{ secrets.BERACHAIN_RPC_URL }}
BSC_RPC_URL: ${{ secrets.BSC_RPC_URL }}
ETHEREUM_RPC_URL: ${{ secrets.ETHEREUM_RPC_URL }}
GNOSIS_RPC_URL: ${{ secrets.GNOSIS_RPC_URL }}
HYPER_RPC_URL: ${{ secrets.HYPER_RPC_URL }}
LINEA_RPC_URL: ${{ secrets.LINEA_RPC_URL }}
OPTIMISM_RPC_URL: ${{ secrets.OPTIMISM_RPC_URL }}
POLYGON_RPC_URL: ${{ secrets.POLYGON_RPC_URL }}
SONIC_RPC_URL: ${{ secrets.SONIC_RPC_URL }}
ZKSYNC_RPC_URL: ${{ secrets.ZKSYNC_RPC_URL }}
PLUME_RPC_URL: ${{ secrets.PLUME_RPC_URL }}
jobs:
check:
name: Foundry project
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: stable
- name: Show Forge version
run: forge --version
- name: Install Forge dependencies
run: forge soldeer update
- name: Build contracts
run: forge build --sizes
- name: Run tests
run: forge test -vvv