From b3b3d5888fcd64618fdc108987aa8d6d631c5e5f Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Tue, 9 Sep 2025 15:03:43 -0300 Subject: [PATCH] ci: fix gemini tests when env is not set --- providertests/builders_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/providertests/builders_test.go b/providertests/builders_test.go index 265e50d7b6aa072da046e19db4f4dc6ad1e10db7..5276dd55c26c07ef54d464a15c090f94c7c95d35 100644 --- a/providertests/builders_test.go +++ b/providertests/builders_test.go @@ -1,6 +1,7 @@ package providertests import ( + "cmp" "net/http" "os" @@ -52,7 +53,7 @@ func builderAnthropicClaudeSonnet4(r *recorder.Recorder) (ai.LanguageModel, erro func builderGoogleGemini25Flash(r *recorder.Recorder) (ai.LanguageModel, error) { provider := google.New( - google.WithAPIKey(os.Getenv("GEMINI_API_KEY")), + google.WithAPIKey(cmp.Or(os.Getenv("GEMINI_API_KEY"), "(missing)")), google.WithHTTPClient(&http.Client{Transport: r}), ) return provider.LanguageModel("gemini-2.5-flash") @@ -60,7 +61,7 @@ func builderGoogleGemini25Flash(r *recorder.Recorder) (ai.LanguageModel, error) func builderGoogleGemini25Pro(r *recorder.Recorder) (ai.LanguageModel, error) { provider := google.New( - google.WithAPIKey(os.Getenv("GEMINI_API_KEY")), + google.WithAPIKey(cmp.Or(os.Getenv("GEMINI_API_KEY"), "(missing)")), google.WithHTTPClient(&http.Client{Transport: r}), ) return provider.LanguageModel("gemini-2.5-flash")