Migrate evals database when deploying roo-code-website (#6146)

Evals db migrate
This commit is contained in:
Chris Estreich 2025-07-30 17:12:21 -07:00 committed by GitHub
parent cb6dccab95
commit 796ee5c0e3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 10 deletions

View file

@ -5,7 +5,7 @@ on:
branches:
- main
paths:
- 'apps/web-roo-code/**'
- "apps/web-roo-code/**"
workflow_dispatch:
env:
@ -21,11 +21,11 @@ jobs:
- name: Check if VERCEL_TOKEN exists
id: check
run: |
if [ -n "${{ secrets.VERCEL_TOKEN }}" ]; then
echo "has-vercel-token=true" >> $GITHUB_OUTPUT
else
echo "has-vercel-token=false" >> $GITHUB_OUTPUT
fi
if [ -n "${{ secrets.VERCEL_TOKEN }}" ]; then
echo "has-vercel-token=true" >> $GITHUB_OUTPUT
else
echo "has-vercel-token=false" >> $GITHUB_OUTPUT
fi
deploy:
runs-on: ubuntu-latest
@ -36,6 +36,11 @@ jobs:
uses: actions/checkout@v4
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- name: Migrate evals database
run: pnpm db:migrate:production
working-directory: packages/evals
env:
DATABASE_URL: ${{ secrets.EVALS_DATABASE_URL }}
- name: Install Vercel CLI
run: npm install --global vercel@canary
- name: Pull Vercel Environment Information

View file

@ -15,9 +15,8 @@
"drizzle-kit:production": "dotenvx run -f .env.production -- tsx node_modules/drizzle-kit/bin.cjs",
"db:generate": "pnpm drizzle-kit generate",
"db:migrate": "pnpm drizzle-kit migrate",
"db:push": "pnpm drizzle-kit push",
"db:test:push": "pnpm drizzle-kit:test push",
"db:production:push": "pnpm drizzle-kit:production push",
"db:migrate:production": "pnpm drizzle-kit:production migrate",
"db:push:test": "pnpm drizzle-kit:test push",
"db:up": "dotenvx run -f .env.development .env.local -- docker compose up -d db",
"db:down": "dotenvx run -f .env.development .env.local -- docker compose down db",
"redis:up": "dotenvx run -f .env.development .env.local -- docker compose up -d redis",

View file

@ -1 +0,0 @@
ALTER TABLE "runs" ADD COLUMN "timeout" integer DEFAULT 5 NOT NULL;