portail 2.1.0

Unified proxy/gateway: AI Gateway + MCP Gateway + CDN cache
Documentation
name: Complexity Report

on:
  push:
    branches: [main]
    paths: ['src/**', 'crates/**']
  pull_request:
    branches: [main]
    paths: ['src/**', 'crates/**']

jobs:
  analyze:
    runs-on: blacksmith
    steps:
      - uses: actions/checkout@v7
      - uses: actions-rust-lang/setup-rust-toolchain@v1

      - name: Run complexity analysis
        continue-on-error: true
        run: cargo run --bin portail -- complexity --ci --format json --output complexity-report.toml

      - name: Upload report
        uses: actions/upload-artifact@v4
        continue-on-error: true
        with:
          name: complexity-report
          path: complexity-report.toml