From 6ba365c6cadf2f9a918285512de7e9fa3ce5db92 Mon Sep 17 00:00:00 2001 From: Yuneng Jiang Date: Sat, 28 Mar 2026 17:29:26 -0700 Subject: [PATCH] [Fix] Add missing search provider secrets: EXA_API_KEY, PARALLEL_API_KEY, FIRECRAWL_API_KEY These keys are validated at runtime by their respective search provider transformation classes, not via os.environ/os.getenv in test files. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/_test-integration-base.yml | 9 +++++++++ .github/workflows/test-integration-search.yml | 6 +++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/_test-integration-base.yml b/.github/workflows/_test-integration-base.yml index b2b6588325b..4e27bd55ec3 100644 --- a/.github/workflows/_test-integration-base.yml +++ b/.github/workflows/_test-integration-base.yml @@ -94,6 +94,12 @@ on: required: false PERPLEXITYAI_API_KEY: required: false + EXA_API_KEY: + required: false + PARALLEL_API_KEY: + required: false + FIRECRAWL_API_KEY: + required: false DATAFORSEO_LOGIN: required: false DATAFORSEO_PASSWORD: @@ -206,6 +212,9 @@ jobs: LINKUP_API_KEY: ${{ secrets.LINKUP_API_KEY }} SEARCHAPI_API_KEY: ${{ secrets.SEARCHAPI_API_KEY }} PERPLEXITYAI_API_KEY: ${{ secrets.PERPLEXITYAI_API_KEY }} + EXA_API_KEY: ${{ secrets.EXA_API_KEY }} + PARALLEL_API_KEY: ${{ secrets.PARALLEL_API_KEY }} + FIRECRAWL_API_KEY: ${{ secrets.FIRECRAWL_API_KEY }} DATAFORSEO_LOGIN: ${{ secrets.DATAFORSEO_LOGIN }} DATAFORSEO_PASSWORD: ${{ secrets.DATAFORSEO_PASSWORD }} # Guardrail keys diff --git a/.github/workflows/test-integration-search.yml b/.github/workflows/test-integration-search.yml index a8885186732..f7a862c2bf0 100644 --- a/.github/workflows/test-integration-search.yml +++ b/.github/workflows/test-integration-search.yml @@ -2,7 +2,8 @@ name: "Integration Tests: Search" # Phase 3h — replaces CircleCI `search_testing` # Secrets needed: BRAVE_API_KEY, SERPER_API_KEY, TAVILY_API_KEY, LINKUP_API_KEY, -# SEARCHAPI_API_KEY, PERPLEXITYAI_API_KEY, DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD +# SEARCHAPI_API_KEY, PERPLEXITYAI_API_KEY, EXA_API_KEY, PARALLEL_API_KEY, +# FIRECRAWL_API_KEY, DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD on: push: branches: ["litellm_*"] @@ -29,5 +30,8 @@ jobs: LINKUP_API_KEY: ${{ secrets.LINKUP_API_KEY }} SEARCHAPI_API_KEY: ${{ secrets.SEARCHAPI_API_KEY }} PERPLEXITYAI_API_KEY: ${{ secrets.PERPLEXITYAI_API_KEY }} + EXA_API_KEY: ${{ secrets.EXA_API_KEY }} + PARALLEL_API_KEY: ${{ secrets.PARALLEL_API_KEY }} + FIRECRAWL_API_KEY: ${{ secrets.FIRECRAWL_API_KEY }} DATAFORSEO_LOGIN: ${{ secrets.DATAFORSEO_LOGIN }} DATAFORSEO_PASSWORD: ${{ secrets.DATAFORSEO_PASSWORD }}