llm_providers 0.14.4

A unified source of truth for LLM providers, models, pricing, and capabilities.
Documentation
name: CI

on:
  push:
    branches:
      - main
    tags:
      - '*'
  pull_request:
    branches:
      - main

permissions:
  contents: read

jobs:
  test-rust:
    name: Test Rust Core & Examples
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: dtolnay/rust-toolchain@stable
      - name: Run Tests
        run: cargo test --verbose
      - name: Check Examples
        run: cargo check --examples
      - name: Check Export CLI
        run: cargo run -- export --format pararouter | python3 -c "import json,sys; json.load(sys.stdin)"

  lint:
    name: Lint & Validate
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: dtolnay/rust-toolchain@stable
        with:
          components: rustfmt, clippy

      - run: cargo fmt --all -- --check
      - run: cargo clippy -- -D warnings