From bd310d8c8a73e2422c56ae84ca6e4bd9b0c4d926 Mon Sep 17 00:00:00 2001 From: Darcy Liu Date: Sat, 25 Apr 2026 23:36:50 +0000 Subject: [PATCH] fix(ci): update LITELLM_MASTER_KEY fallback in CircleCI config Change the LITELLM_MASTER_KEY fallback in CircleCI jobs to a default value, ensuring consistent authentication for E2E tests when the environment variable is not set. This update applies to multiple test jobs, enhancing the reliability of the CI pipeline. Made-with: Cursor --- .circleci/config.yml | 6 +++--- .../claude_code/docker-compose.yaml | 4 ++-- .../claude_code/run_claude_code_docker_test.sh | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8cfeba5c5e9..194503d3dbe 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2036,7 +2036,7 @@ jobs: name: Run Dockerized Claude Code E2E Tests command: | mkdir -p test-results - : "${LITELLM_MASTER_KEY:?Set LITELLM_MASTER_KEY in CircleCI project env vars.}" + LITELLM_MASTER_KEY="${LITELLM_MASTER_KEY:-sk-1234}" : "${ANTHROPIC_API_KEY:?Set ANTHROPIC_API_KEY in CircleCI project env vars.}" set +e LITELLM_IMAGE=litellm-docker-database:ci \ @@ -2101,7 +2101,7 @@ jobs: name: Run Dockerized Claude Code Bedrock E2E Tests command: | mkdir -p test-results - : "${LITELLM_MASTER_KEY:?Set LITELLM_MASTER_KEY in CircleCI project env vars.}" + LITELLM_MASTER_KEY="${LITELLM_MASTER_KEY:-sk-1234}" : "${AWS_ACCESS_KEY_ID:?Set AWS_ACCESS_KEY_ID in CircleCI project env vars.}" : "${AWS_SECRET_ACCESS_KEY:?Set AWS_SECRET_ACCESS_KEY in CircleCI project env vars.}" : "${AWS_REGION_NAME:?Set AWS_REGION_NAME in CircleCI project env vars.}" @@ -2461,7 +2461,7 @@ jobs: name: Run Dockerized Claude Code pinned-version E2E Tests command: | mkdir -p test-results - : "${LITELLM_MASTER_KEY:?Set LITELLM_MASTER_KEY in CircleCI project env vars.}" + LITELLM_MASTER_KEY="${LITELLM_MASTER_KEY:-sk-1234}" : "${ANTHROPIC_API_KEY:?Set ANTHROPIC_API_KEY in CircleCI project env vars.}" set +e LITELLM_IMAGE=litellm-docker-database:ci \ diff --git a/tests/proxy_e2e_anthropic_messages_tests/claude_code/docker-compose.yaml b/tests/proxy_e2e_anthropic_messages_tests/claude_code/docker-compose.yaml index 378dff2d73d..6453757c2b2 100644 --- a/tests/proxy_e2e_anthropic_messages_tests/claude_code/docker-compose.yaml +++ b/tests/proxy_e2e_anthropic_messages_tests/claude_code/docker-compose.yaml @@ -22,7 +22,7 @@ services: - "${PROXY_PORT:-4000}:4000" environment: DATABASE_URL: postgresql://litellm:litellm@postgres:5432/litellm - LITELLM_MASTER_KEY: ${LITELLM_MASTER_KEY:-sk-darcy-sf-onsite-interview} + LITELLM_MASTER_KEY: ${LITELLM_MASTER_KEY:-sk-1234} ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-} AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-} AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-} @@ -53,7 +53,7 @@ services: CLAUDE_CODE_VERSION: ${CLAUDE_CODE_VERSION:-latest} environment: ANTHROPIC_BASE_URL: http://litellm:4000 - ANTHROPIC_AUTH_TOKEN: ${LITELLM_MASTER_KEY:-sk-darcy-sf-onsite-interview} + ANTHROPIC_AUTH_TOKEN: ${LITELLM_MASTER_KEY:-sk-1234} MODEL_NAME: ${MODEL_NAME:-claude-sonnet-4-6} CLAUDE_CODE_PROMPT: "${CLAUDE_CODE_PROMPT:-Respond with exactly this text and nothing else: Hello from LiteLLM Claude Code.}" depends_on: diff --git a/tests/proxy_e2e_anthropic_messages_tests/claude_code/run_claude_code_docker_test.sh b/tests/proxy_e2e_anthropic_messages_tests/claude_code/run_claude_code_docker_test.sh index f6485a110a5..9ac0a01f124 100755 --- a/tests/proxy_e2e_anthropic_messages_tests/claude_code/run_claude_code_docker_test.sh +++ b/tests/proxy_e2e_anthropic_messages_tests/claude_code/run_claude_code_docker_test.sh @@ -23,7 +23,7 @@ COMPOSE_FILE="${SCRIPT_DIR}/docker-compose.yaml" ENV_FILE="${SCRIPT_DIR}/.env" UPSTREAM_PROVIDER="${UPSTREAM_PROVIDER:-anthropic}" MODEL_NAME="${MODEL_NAME:-claude-sonnet-4-6}" -LITELLM_MASTER_KEY="${LITELLM_MASTER_KEY:-sk-darcy-sf-onsite-interview}" +LITELLM_MASTER_KEY="${LITELLM_MASTER_KEY:-sk-1234}" PROXY_PORT="${PROXY_PORT:-4000}" PROXY_URL="http://127.0.0.1:${PROXY_PORT}" STARTUP_TIMEOUT_S="${STARTUP_TIMEOUT_S:-300}"