forge-guard 0.3.5

Pre-deployment smart contract auditing framework for Foundry
Documentation
name: Forge Guard Security Check

on:
  push:
    branches: [ main, master, develop ]
    paths:
      - 'src/**'
      - 'Cargo.toml'
      - 'Cargo.lock'
      - 'test-contracts/**'
      - '.github/workflows/audit.yml'
  pull_request:
    branches: [ main, master ]
    paths:
      - 'src/**'
      - 'Cargo.toml'
      - 'Cargo.lock'
      - 'test-contracts/**'
      - '.github/workflows/audit.yml'

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