Skip to content

Nightly Evals

Nightly Evals #40

Workflow file for this run

name: Nightly Evals
on:
schedule:
# Midnight UTC every day
- cron: '0 0 * * *'
workflow_dispatch:
permissions:
contents: read
jobs:
evals:
timeout-minutes: 120
runs-on:
group: Large Runner Shared Public
labels: ubuntu-16-core-latest
steps:
- uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
with:
egress-policy: audit
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Set up Python 3.10
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: "3.10"
- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
with:
enable-cache: true
- name: Install dependencies
run: uv sync
- name: Run evals
run: uv run evals/run.py --workers 16
- name: Upload combined report
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: combined-report
path: evals/workdir/combined_report.html
if-no-files-found: error