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