From e49d8d2c459b4fd9615a7ccdb5c9a4aa01f8c845 Mon Sep 17 00:00:00 2001 From: Dale Hawkins <107309+dkhawk@users.noreply.github.com> Date: Wed, 9 Sep 2026 13:19:54 -0600 Subject: [PATCH 1/2] ci: pass GEMINI_MODEL repository variable to update-skill workflow --- .github/workflows/update-skill.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/update-skill.yml b/.github/workflows/update-skill.yml index 82f5da57..bb538d61 100644 --- a/.github/workflows/update-skill.yml +++ b/.github/workflows/update-skill.yml @@ -54,6 +54,7 @@ jobs: - name: Update Skill via Gemini env: GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} + GEMINI_MODEL: ${{ vars.GEMINI_MODEL }} SKILL_FILE: .gemini/skills/android-maps3d-sdk/SKILL.md run: | python .github/scripts/update_skill.py From 6a90fe8a644ef6bba9a5e2560aa7e63afaa58709 Mon Sep 17 00:00:00 2001 From: Dale Hawkins <107309+dkhawk@users.noreply.github.com> Date: Mon, 14 Sep 2026 15:37:24 -0600 Subject: [PATCH 2/2] test: support GEMINI_MODEL in GeminiVisualTestHelper with default gemini-3.8-flash --- .../maps/android/visualtesting/GeminiVisualTestHelper.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/visual-testing/src/main/java/com/google/maps/android/visualtesting/GeminiVisualTestHelper.kt b/visual-testing/src/main/java/com/google/maps/android/visualtesting/GeminiVisualTestHelper.kt index 040a956d..d386ff05 100644 --- a/visual-testing/src/main/java/com/google/maps/android/visualtesting/GeminiVisualTestHelper.kt +++ b/visual-testing/src/main/java/com/google/maps/android/visualtesting/GeminiVisualTestHelper.kt @@ -82,7 +82,7 @@ class GeminiVisualTestHelper { val fullPrompt = "$systemPrompt\n\nCommand: \"$prompt\"\n\nUI Hierarchy:\n$hierarchyXml" - val modelName = "gemini-3.5-flash" + val modelName = System.getenv("GEMINI_MODEL") ?: "gemini-3.8-flash" val requestJson = JSONObject().apply { put("contents", JSONArray().apply { @@ -207,7 +207,8 @@ class GeminiVisualTestHelper { }) } - val response: HttpResponse = client.post("https://generativelanguage.googleapis.com/v1beta/models/gemini-3.5-flash:generateContent?key=$apiKey") { + val model = System.getenv("GEMINI_MODEL") ?: "gemini-3.8-flash" + val response: HttpResponse = client.post("https://generativelanguage.googleapis.com/v1beta/models/$model:generateContent?key=$apiKey") { contentType(ContentType.Application.Json) setBody(requestJson.toString()) }