not-aryan/Rehearsal QA Bot

AI-powered QA testing for GitHub PRs using natural language browser automation.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
trigger_phraseThe trigger phrase to look for in comments or issue bodyno@rehearsal
assignee_triggerThe assignee username that triggers the action (e.g. @claude)no
label_triggerThe label that triggers the action (e.g. qa-test)noqa-test
base_branchThe branch to use as the base/source when creating new branches (defaults to repository default branch)no
branch_prefixThe prefix to use for Rehearsal branches (defaults to 'rehearsal/', use 'rehearsal-' for dash format)norehearsal/
allowed_botsComma-separated list of allowed bot usernames, or '*' to allow all bots. Empty string (default) allows no bots.no""
rehearsal_api_keyAPI key for Rehearsal platform to save test resultsno
rehearsal_app_idGitHub App ID for Rehearsal AI botno1757535
rehearsal_app_private_keyGitHub App private key for Rehearsal AI botno
modeExecution mode for the action. Valid modes: 'tag' (default - triggered by mentions/assignments), 'agent' (for automation with no trigger checking), 'experimental-review' (experimental mode for code reviews with inline comments and suggestions)notag
modelModel to use (provider-specific format required for Bedrock/Vertex)no
anthropic_modelDEPRECATED: Use 'model' instead. Model to use (provider-specific format required for Bedrock/Vertex)no
fallback_modelEnable automatic fallback to specified model when primary model is unavailableno
allowed_toolsAdditional tools for Claude to use (the base GitHub tools will always be included)no""
disallowed_toolsTools that Claude should never useno""
custom_instructionsAdditional custom instructions to include in the prompt for Claudeno""
direct_promptDirect instruction for Claude (bypasses normal trigger detection)no""
override_promptComplete replacement of Claude's prompt with custom template (supports variable substitution)no""
mcp_configAdditional MCP configuration (JSON string) that merges with the built-in GitHub MCP servers
additional_permissionsAdditional permissions to enable. Currently supports 'actions: read' for viewing workflow resultsno""
claude_envCustom environment variables to pass to Claude Code execution (YAML format)no""
settingsClaude Code settings as JSON string or path to settings JSON fileno""
anthropic_api_keyAnthropic API key (required for direct API, not needed for Bedrock/Vertex)no
claude_code_oauth_tokenClaude Code OAuth token (alternative to anthropic_api_key)no
github_tokenGitHub token with repo and pull request permissions (optional if using GitHub App)no
use_bedrockUse Amazon Bedrock with OIDC authentication instead of direct Anthropic APInofalse
use_vertexUse Google Vertex AI with OIDC authentication instead of direct Anthropic APInofalse
max_turnsMaximum number of conversation turnsno""
timeout_minutesTimeout in minutes for executionno30
use_sticky_commentUse just one comment to deliver issue/PR commentsnofalse
use_commit_signingEnable commit signing using GitHub's commit signature verification. When false, Claude uses standard git commandsnofalse
experimental_allowed_domainsRestrict network access to these domains only (newline-separated). If not set, no restrictions are applied. Provider domains are auto-detected.no""
namedescription
execution_filePath to the Claude Code execution output file
branch_nameThe branch created by Claude Code for this execution