From cb2ab87725567a82f4f32e9bf2d846dad8e89903 Mon Sep 17 00:00:00 2001 From: Sandeep Belgavi Date: Thu, 30 Jul 2026 23:17:59 +0530 Subject: [PATCH] fix: exclude live API integration tests from surefire plugin GeminiApiIntegrationTest requires a real GOOGLE_API_KEY and makes live API calls. It should only run via the failsafe plugin in the integration-tests Maven profile, not during regular mvn clean install. - Add exclude pattern for **/integrations/*IntegrationTest.java to surefire - Add matching include pattern to failsafe in integration-tests profile --- contrib/spring-ai/pom.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/contrib/spring-ai/pom.xml b/contrib/spring-ai/pom.xml index eca2e0778..253a72f20 100644 --- a/contrib/spring-ai/pom.xml +++ b/contrib/spring-ai/pom.xml @@ -191,6 +191,10 @@ org.apache.maven.plugins maven-surefire-plugin + + + **/integrations/*IntegrationTest.java + ${env.OPENAI_API_KEY} @@ -221,6 +225,9 @@ + + **/integrations/*IntegrationTest.java + ${env.OPENAI_API_KEY} ${env.ANTHROPIC_API_KEY}