Skip to content

懒得喷

懒得喷 #6

Workflow file for this run

name: CI
on:
push:
pull_request:
jobs:
slither:
name: Static analysis (Slither)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install slither
run: |
python -m pip install --upgrade pip
python -m pip install slither-analyzer
- name: Run slither
run: |
slither . || true
forge-test:
name: Forge tests
runs-on: ubuntu-latest
needs: slither
steps:
- uses: actions/checkout@v4
- name: Install Foundry (foundryup) and verify
run: |
set -eux
# install foundryup
curl -L https://foundry.paradigm.xyz | bash -s -- -y
# install foundry toolchain (forge, cast, etc.) using full path
$HOME/.foundry/bin/foundryup -y
echo "$HOME/.foundry/bin" >> $GITHUB_PATH
export PATH="$HOME/.foundry/bin:$PATH"
# verify installation
$HOME/.foundry/bin/forge --version
- name: Install Python deps (for other tooling)
run: python -m pip install -r requirements.txt || true
- name: Run forge tests
run: forge test -v