Skip to content
12 changes: 12 additions & 0 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@ inputs:
For more information, see the [Gemini CLI documentation](https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/authentication.md).
required: false
default: 'false'
extensions:
description: 'A newline-separated list of Gemini CLI extensions to install.'
required: false
Comment thread
jerop marked this conversation as resolved.

outputs:
summary:
Expand Down Expand Up @@ -220,6 +223,15 @@ runs:
echo "Error: Gemini CLI not found in PATH"
exit 1
fi
if [[ -n "${{ inputs.extensions }}" ]]; then
echo "Installing Gemini CLI extensions:"
while IFS= read -r extension; do
if [[ -n "${extension}" ]]; then
echo "Installing ${extension}..."
echo "Y" | gemini extensions install --source "${extension}"
fi
done <<< "${{ inputs.extensions }}"
fi

- name: 'Run Gemini CLI'
id: 'gemini_run'
Expand Down