From e77da9660c44a296ccce1df6f35fedd5d9486ef1 Mon Sep 17 00:00:00 2001 From: "inference-gateway-maintainer[bot]" <246577062+inference-gateway-maintainer[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 16:09:50 +0000 Subject: [PATCH] ci(claude): centralize claude.yml via reusable workflow --- .github/workflows/claude.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index ada77b5..5b72e43 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -14,10 +14,20 @@ on: required: true type: string browser: - description: 'Install Chromium + enable the browser MCP (mcp__playwright) for this run' + description: 'Enable the browser MCP (mcp__playwright) for this run' required: false type: boolean default: false + browser_engine: + description: 'Browser backend: chromium | firefox | webkit (installed via Playwright) or lightpanda (CDP container, faster, partial Web API coverage)' + required: false + type: choice + options: + - chromium + - firefox + - webkit + - lightpanda + default: chromium effort: description: 'Claude effort level' required: false @@ -76,6 +86,7 @@ jobs: plugins: | DietrichGebert/ponytail browser: ${{ inputs.browser || false }} + browser_engine: ${{ inputs.browser_engine || 'chromium' }} effort: ${{ inputs.effort || 'medium' }} model: ${{ inputs.model || 'claude-opus-4-8' }} prompt: ${{ inputs.prompt }}