mirror of
https://github.com/supabase/agent-skills.git
synced 2026-03-27 10:09:26 +08:00
Host now only needs Docker + ANTHROPIC_API_KEY to run evals. Adds multi-stage Dockerfile, mock supabase/docker/psql scripts, entrypoint, docker-compose for local use, and switches CI to Docker-based execution. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
27 lines
791 B
Bash
Executable File
27 lines
791 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Entrypoint for the eval Docker container.
|
|
# Validates environment, adds mocks to PATH, then runs the given command.
|
|
set -euo pipefail
|
|
|
|
export IN_DOCKER=true
|
|
|
|
# Validate required env
|
|
if [[ -z "${ANTHROPIC_API_KEY:-}" ]]; then
|
|
echo "ERROR: ANTHROPIC_API_KEY is not set." >&2
|
|
echo "Pass it via: docker run -e ANTHROPIC_API_KEY=sk-ant-... ..." >&2
|
|
exit 1
|
|
fi
|
|
|
|
# Prepend mocks directory to PATH so mock supabase/docker/psql are found first
|
|
export PATH="/app/packages/evals/mocks:${PATH}"
|
|
|
|
echo "=== Eval Environment ==="
|
|
echo " Node: $(node --version)"
|
|
echo " Claude: $(claude --version 2>/dev/null || echo 'n/a')"
|
|
echo " Docker: mock"
|
|
echo " Model: ${EVAL_MODEL:-default}"
|
|
echo " Scenario: ${EVAL_SCENARIO:-all}"
|
|
echo "========================"
|
|
|
|
exec "$@"
|