CI/CD
Gate your pipeline on eval results using the GitHub Action or SDKs.
GitHub Action
- uses: ramandagar/EvalDesk@v1
with:
base_url: https://your-instance.com
token: ${ secrets.EVALDESK_TOKEN }
org: ${ secrets.EVALDESK_ORG }
project_id: proj_abc
min_pass_rate: 0.9
Python SDK
from evaldesk import EvalDesk, assert_run_passes
client = EvalDesk("https://your-instance.com", token, org)
run = client.runs.create(project_id="proj_abc")
run = client.runs.wait(run["id"])
assert_run_passes(run, min_pass_rate=0.9)