name: Update Benchmark README Section on: push: branches: - main paths: - "docs/benchmarks/results.md" workflow_dispatch: jobs: update-benchmark-readme: runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/checkout@v5 - name: Install uv uses: astral-sh/setup-uv@v8.1.0 with: enable-cache: true cache-dependency-glob: | pyproject.toml uv.lock - name: Set up Python uses: actions/setup-python@v6 with: python-version: "3.13" - name: Install dependencies run: uv sync --frozen --extra dev - name: Update README benchmark section run: uv run python -m tests.benchmarks.toolcall_model_benchmark.readme_updater - name: Commit changes run: | git config user.name "benchmark-readme-action" git config user.email "benchmark-readme-action@noreply.github.com" git add README.md git diff --staged --quiet || git commit -m "docs(benchmark): update README with latest benchmark results" git pull --rebase origin main git push