name: Forge Guard Security Check
on:
push:
branches: [ main, master, develop ]
pull_request:
branches: [ main, master ]
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
submodules: recursive
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly
- name: Install Forge Guard
run: cargo install --path .
- name: Run Security Audit
run: cargo run -- audit --strict
- name: Check Dependencies
run: cargo run -- scan --depth 1
- name: Run Doctor
run: cargo run -- doctor