Skip to content

Polish /admin/evals + agent-artifact tables and version picker #679

Polish /admin/evals + agent-artifact tables and version picker

Polish /admin/evals + agent-artifact tables and version picker #679

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
lint:
runs-on: ubuntu-latest
name: Lint
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.9
- name: Install dependencies
run: bun install
- name: Run linting
run: bun lint
typecheck:
runs-on: ubuntu-latest
name: Type Check
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.9
- name: Install dependencies
run: bun install
- name: Run type checking
run: bun typecheck
format:
runs-on: ubuntu-latest
name: Format Check
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.9
- name: Install dependencies
run: bun install
- name: Check formatting
run: bun format:check
test:
runs-on: ubuntu-latest
name: Test
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.9
- name: Install dependencies
run: bun install
- name: Run tests
run: |
if [ -f "vitest.config.ts" ] || [ -f "vitest.config.mts" ]; then
bun run test
fi
env:
DATABASE_URL: postgresql://user:pass@localhost:5432/db
NODE_ENV: test
test-evals:
runs-on: ubuntu-latest
name: Test (evals)
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.9
- name: Install dependencies
run: cd services/evals && bun install
- name: Run tests
run: cd services/evals && bun run test
build:
runs-on: ubuntu-latest
name: Build
needs: [lint, typecheck, format, test, test-evals]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.9
- name: Install dependencies
run: bun install
- name: Build application
run: bun run build
env:
DATABASE_URL: postgresql://user:pass@localhost:5432/db
NEXT_PUBLIC_APP_URL: https://polymorph-nb.vercel.app