Skip to content

Commit ab01fb3

Browse files
authored
Move to Postgres for evals on roocode.com (#4520)
1 parent 2ea2663 commit ab01fb3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1127
-1363
lines changed

.github/workflows/website-deploy.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,24 @@ env:
1313
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
1414

1515
jobs:
16+
check-secrets:
17+
runs-on: ubuntu-latest
18+
outputs:
19+
has-vercel-token: ${{ steps.check.outputs.has-vercel-token }}
20+
steps:
21+
- name: Check if VERCEL_TOKEN exists
22+
id: check
23+
run: |
24+
if [ -n "${{ secrets.VERCEL_TOKEN }}" ]; then
25+
echo "has-vercel-token=true" >> $GITHUB_OUTPUT
26+
else
27+
echo "has-vercel-token=false" >> $GITHUB_OUTPUT
28+
fi
29+
1630
deploy:
1731
runs-on: ubuntu-latest
18-
if: ${{ secrets.VERCEL_TOKEN != '' }}
32+
needs: check-secrets
33+
if: ${{ needs.check-secrets.outputs.has-vercel-token == 'true' }}
1934
steps:
2035
- name: Checkout code
2136
uses: actions/checkout@v4

.github/workflows/website-preview.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,24 @@ env:
1313
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
1414

1515
jobs:
16+
check-secrets:
17+
runs-on: ubuntu-latest
18+
outputs:
19+
has-vercel-token: ${{ steps.check.outputs.has-vercel-token }}
20+
steps:
21+
- name: Check if VERCEL_TOKEN exists
22+
id: check
23+
run: |
24+
if [ -n "${{ secrets.VERCEL_TOKEN }}" ]; then
25+
echo "has-vercel-token=true" >> $GITHUB_OUTPUT
26+
else
27+
echo "has-vercel-token=false" >> $GITHUB_OUTPUT
28+
fi
29+
1630
preview:
1731
runs-on: ubuntu-latest
18-
if: ${{ secrets.VERCEL_TOKEN != '' }}
32+
needs: check-secrets
33+
if: ${{ needs.check-secrets.outputs.has-vercel-token == 'true' }}
1934
steps:
2035
- name: Checkout code
2136
uses: actions/checkout@v4

apps/vscode-e2e/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@roo-code/config-typescript": "workspace:^",
1515
"@roo-code/types": "workspace:^",
1616
"@types/mocha": "^10.0.10",
17-
"@types/node": "^22.14.1",
17+
"@types/node": "20.x",
1818
"@types/vscode": "^1.95.0",
1919
"@vscode/test-cli": "^0.0.11",
2020
"@vscode/test-electron": "^2.4.0",

apps/web-evals/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"start": "next start"
1212
},
1313
"dependencies": {
14-
"@hookform/resolvers": "^4.1.3",
14+
"@hookform/resolvers": "^5.1.1",
1515
"@radix-ui/react-alert-dialog": "^1.1.7",
1616
"@radix-ui/react-dialog": "^1.1.6",
1717
"@radix-ui/react-dropdown-menu": "^2.1.7",
@@ -44,7 +44,7 @@
4444
"tailwind-merge": "^3.3.0",
4545
"tailwindcss-animate": "^1.0.7",
4646
"vaul": "^1.1.2",
47-
"zod": "^3.24.2"
47+
"zod": "^3.25.61"
4848
},
4949
"devDependencies": {
5050
"@roo-code/config-eslint": "workspace:^",

apps/web-evals/src/app/home.tsx

Lines changed: 0 additions & 158 deletions
This file was deleted.

apps/web-evals/src/app/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { getRuns } from "@roo-code/evals"
22

3-
import { Home } from "./home"
3+
import { Runs } from "@/components/home/runs"
44

55
export const dynamic = "force-dynamic"
66

77
export default async function Page() {
88
const runs = await getRuns()
9-
return <Home runs={runs} />
9+
return <Runs runs={runs} />
1010
}

apps/web-evals/src/app/runs/new/new-run.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import { globalSettingsSchema, providerSettingsSchema, EVALS_SETTINGS, getModelI
1515
import { createRun } from "@/actions/runs"
1616
import { getExercises } from "@/actions/exercises"
1717
import {
18-
createRunSchema as formSchema,
19-
type CreateRun as FormValues,
18+
createRunSchema,
19+
type CreateRun,
2020
MODEL_DEFAULT,
2121
CONCURRENCY_MIN,
2222
CONCURRENCY_MAX,
@@ -68,8 +68,8 @@ export function NewRun() {
6868
const models = useOpenRouterModels()
6969
const exercises = useQuery({ queryKey: ["getExercises"], queryFn: () => getExercises() })
7070

71-
const form = useForm<FormValues>({
72-
resolver: zodResolver(formSchema),
71+
const form = useForm<CreateRun>({
72+
resolver: zodResolver(createRunSchema),
7373
defaultValues: {
7474
model: MODEL_DEFAULT,
7575
description: "",
@@ -94,7 +94,7 @@ export function NewRun() {
9494
const systemPromptRef = useRef<HTMLTextAreaElement>(null)
9595

9696
const onSubmit = useCallback(
97-
async (values: FormValues) => {
97+
async (values: CreateRun) => {
9898
try {
9999
if (mode === "openrouter") {
100100
values.settings = { ...(values.settings || {}), openRouterModelId: model }

0 commit comments

Comments
 (0)