name: eval
on: pull_request
jobs:
eval:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with: { node-version: 22, cache: pnpm }
- run: pnpm install --frozen-lockfile
- run: >
pnpm --filter @runagain/cli exec runagain-eval
--url "$EVALS_URL" --secret "$EVALS_SHARED_SECRET"
--experiment "$EXPERIMENT_ID" --run
--baseline "$BASELINE_ID" --fail-on-regression
--min faithfulness=0.9
env:
EVALS_URL: ${{ secrets.EVALS_URL }}
EVALS_SHARED_SECRET: ${{ secrets.EVALS_SHARED_SECRET }}
EXPERIMENT_ID: ${{ vars.EXPERIMENT_ID }}
BASELINE_ID: ${{ vars.BASELINE_ID }}