Skip to content

Complete DeepSeek integration documentation #40

Complete DeepSeek integration documentation

Complete DeepSeek integration documentation #40

Workflow file for this run

name: CI
on:
push:
branches: [main, master]
paths:
- 'src/**'
- 'Cargo.toml'
- 'Cargo.lock'
- '.github/workflows/ci.yml'
pull_request:
branches: [main, master]
paths:
- 'src/**'
- 'Cargo.toml'
- 'Cargo.lock'
- '.github/workflows/ci.yml'
env:
CARGO_TERM_COLOR: always
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Check formatting
run: cargo fmt --check
- name: Clippy
run: cargo clippy -- -D warnings
- name: Check compilation
run: cargo check
security:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
# Audit dependencies for known vulnerabilities
- name: Install cargo-audit
run: cargo install cargo-audit
- name: Security audit
run: cargo audit
# Check for outdated dependencies
- name: Install cargo-outdated
run: cargo install cargo-outdated
- name: Check outdated dependencies
run: cargo outdated --exit-code 1 || true # Don't fail CI, just report
# Detect unsafe code usage
- name: Install cargo-geiger
run: cargo install cargo-geiger
- name: Unsafe code report
run: cargo geiger --all-features || true # Report only, don't fail