Skip to content

ci: add GitHub Models CI workflow for agent testing #21

ci: add GitHub Models CI workflow for agent testing

ci: add GitHub Models CI workflow for agent testing #21

name: GitHub Models CI Test
on:
push:
branches:
- main
pull_request: {}
permissions:
contents: read
models: read
jobs:
test-github-models-agent:
name: Test Agent with GitHub Models
runs-on: ubuntu-24.04
steps:
# Common steps:
- name: Checkout code
uses: actions/checkout@v5
- name: Set up uv
uses: astral-sh/[email protected]
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install dependencies
run: uv sync --all-extras
# Sync examples dependencies
- name: Install examples dependencies
run: uv sync --project examples --all-extras
# Job-specific step(s):
- name: Run agent with GitHub Models
env:
OPENAI_API_KEY: ${{ secrets.GITHUB_TOKEN }}
OPENAI_BASE_URL: https://models.github.ai/inference
run: |
uv run poe agent-run --headless