1 line
32 KiB
JSON
1 line
32 KiB
JSON
{"repo": "aleksandrfurmenkovofficial/ai-code-review", "files": {"action.yml": {"433c05e6936b9f3b6eac1b82c8706a189de4dfe0": {"t": 1785745232.7404063, "n": 2998, "h": "d6915eae92b7e0a0", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google, X or Deepseek'\nbranding:\n icon: 'book-open'\n color: 'yellow'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-5.2 or o3)'\n required: false\n default: 'gpt-5.2'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-sonnet-4-5-20250929 or claude-opus-4-5-20251101)'\n required: false\n default: 'claude-sonnet-4-5-20250929'\n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-3-flash-preview or gemini-3-pro-preview)'\n required: false\n default: 'gemini-3-flash-preview'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n x_api_key:\n description: 'X API key (required if using X provider)'\n required: false\n x_model:\n description: 'X model name (e.g., grok-4 or grok-4-1-fast-reasoning-latest)'\n required: false\n default: 'grok-4'\n perplexity_api_key:\n description: 'Perplexity API key (required if using Perplexity provider)'\n required: false\n perplexity_model:\n description: 'Perplexity model name (e.g., sonar, sonar-pro, r1-1776, sonar-reasoning-pro)'\n required: false\n default: 'sonar-reasoning-pro'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n review_rules_file:\n description: 'Path to a file containing custom review rules to be added to the AI system prompt.'\n required: false\n\nruns:\n using: 'node24'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "3c5a4355f78f0c710dbc14ba40a782f8b3cc513e": {"t": 1785749033.2119555, "n": 2998, "h": "d6915eae92b7e0a0", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google, X or Deepseek'\nbranding:\n icon: 'book-open'\n color: 'yellow'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-5.2 or o3)'\n required: false\n default: 'gpt-5.2'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-sonnet-4-5-20250929 or claude-opus-4-5-20251101)'\n required: false\n default: 'claude-sonnet-4-5-20250929'\n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-3-flash-preview or gemini-3-pro-preview)'\n required: false\n default: 'gemini-3-flash-preview'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n x_api_key:\n description: 'X API key (required if using X provider)'\n required: false\n x_model:\n description: 'X model name (e.g., grok-4 or grok-4-1-fast-reasoning-latest)'\n required: false\n default: 'grok-4'\n perplexity_api_key:\n description: 'Perplexity API key (required if using Perplexity provider)'\n required: false\n perplexity_model:\n description: 'Perplexity model name (e.g., sonar, sonar-pro, r1-1776, sonar-reasoning-pro)'\n required: false\n default: 'sonar-reasoning-pro'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n review_rules_file:\n description: 'Path to a file containing custom review rules to be added to the AI system prompt.'\n required: false\n\nruns:\n using: 'node24'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "134575053c4d49f2438114cf4c25714bdc603f55": {"t": 1785749034.296544, "n": 2998, "h": "ae894edf0d9fd7ab", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google, X or Deepseek'\nbranding:\n icon: 'book-open'\n color: 'yellow'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-5.2 or o3)'\n required: false\n default: 'gpt-5.2'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-sonnet-4-5-20250929 or claude-opus-4-5-20251101)'\n required: false\n default: 'claude-sonnet-4-5-20250929'\n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-3-flash-preview or gemini-3-pro-preview)'\n required: false\n default: 'gemini-3-flash-preview'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n x_api_key:\n description: 'X API key (required if using X provider)'\n required: false\n x_model:\n description: 'X model name (e.g., grok-4 or grok-4-1-fast-reasoning-latest)'\n required: false\n default: 'grok-4'\n perplexity_api_key:\n description: 'Perplexity API key (required if using Perplexity provider)'\n required: false\n perplexity_model:\n description: 'Perplexity model name (e.g., sonar, sonar-pro, r1-1776, sonar-reasoning-pro)'\n required: false\n default: 'sonar-reasoning-pro'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n review_rules_file:\n description: 'Path to a file containing custom review rules to be added to the AI system prompt.'\n required: false\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "48499c15c72f980b4c08b89ee180c3f8e302f8d3": {"t": 1785749035.3884506, "n": 2950, "h": "eef10436c8ee2b2d", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google, X or Deepseek'\nbranding:\n icon: 'book-open'\n color: 'yellow'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4.1 or o3)'\n required: false\n default: 'gpt-4.1'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-sonnet-4-20250514 or claude-opus-4-20250514)'\n required: false\n default: 'claude-sonnet-4-20250514'\n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.5-flash or gemini-2.5-pro)'\n required: false\n default: 'gemini-2.5-flash'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n x_api_key:\n description: 'X API key (required if using X provider)'\n required: false\n x_model:\n description: 'X model name (e.g., grok-3 or grok-4)'\n required: false\n default: 'grok-3'\n perplexity_api_key:\n description: 'Perplexity API key (required if using Perplexity provider)'\n required: false\n perplexity_model:\n description: 'Perplexity model name (e.g., sonar, sonar-pro, r1-1776, sonar-reasoning-pro)'\n required: false\n default: 'sonar-reasoning-pro'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n review_rules_file:\n description: 'Path to a file containing custom review rules to be added to the AI system prompt.'\n required: false\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "70e48cd8820590985c6402c26a696a48084ce866": {"t": 1785749036.457137, "n": 2809, "h": "7fd666bdfed639d0", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google, X or Deepseek'\nbranding:\n icon: 'book-open'\n color: 'yellow'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4.1 or o3)'\n required: false\n default: 'gpt-4.1'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-sonnet-4-20250514 or claude-opus-4-20250514)'\n required: false\n default: 'claude-sonnet-4-20250514' \n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.5-flash or gemini-2.5-pro)'\n required: false\n default: 'gemini-2.5-flash'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n x_api_key:\n description: 'X API key (required if using X provider)'\n required: false\n x_model:\n description: 'X model name (e.g., grok-3 or grok-4)'\n required: false\n default: 'grok-3'\n perplexity_api_key:\n description: 'Perplexity API key (required if using Perplexity provider)'\n required: false\n perplexity_model:\n description: 'Perplexity model name (e.g., sonar, sonar-pro, r1-1776, sonar-reasoning-pro)'\n required: false\n default: 'sonar-reasoning-pro'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "f7dce530a3941b3434cb1b0f184a2cc0fe1a8e57": {"t": 1785749037.5433168, "n": 2518, "h": "4a71b83c9b245ebf", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google, X or Deepseek'\nbranding:\n icon: 'book-open'\n color: 'yellow'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4.1 or o3)'\n required: false\n default: 'gpt-4.1'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-sonnet-4-20250514 or claude-opus-4-20250514)'\n required: false\n default: 'claude-sonnet-4-20250514' \n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.5-flash or gemini-2.5-pro)'\n required: false\n default: 'gemini-2.5-flash'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n x_api_key:\n description: 'X API key (required if using X provider)'\n required: false\n x_model:\n description: 'X model name (e.g., grok-3 or grok-4)'\n required: false\n default: 'grok-3'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "b01b414bf652018cea3ccde54eca031da7fae727": {"t": 1785749038.7713625, "n": 2262, "h": "e6a45ab48d79a64d", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google or Deepseek'\nbranding:\n icon: 'book-open'\n color: 'yellow'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4o)'\n required: false\n default: 'gpt-4o'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-3-7-sonnet-20250219)'\n required: false\n default: 'claude-3-7-sonnet-latest' \n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.0-flash)'\n required: false\n default: 'gemini-2.0-flash'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "6bdcb51f341c729a42fe37c08aa87030caa07c70": {"t": 1785749039.8430521, "n": 2214, "h": "90adb6d223385dcc", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google or Deepseek'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4o)'\n required: false\n default: 'gpt-4o'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-3-7-sonnet-20250219)'\n required: false\n default: 'claude-3-7-sonnet-latest' \n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.0-flash)'\n required: false\n default: 'gemini-2.0-flash'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-chat)'\n required: false\n default: 'deepseek-chat'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "2900c9e374c1517b968bddd29e2d42506e720fdc": {"t": 1785749040.9187117, "n": 2234, "h": "7c6abb54fdca4064", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models from OpenAI, Anthropic, Google and soon Deepseek'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, google and soon deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4o)'\n required: false\n default: 'gpt-4o'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-3-7-sonnet-20250219)'\n required: false\n default: 'claude-3-7-sonnet-latest' \n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.0-flash)'\n required: false\n default: 'gemini-2.0-flash'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-reasoner)'\n required: false\n default: 'deepseek-reasoner'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "3c62cdd14901a678941ed38ef267087a3cef7977": {"t": 1785749042.0096867, "n": 2271, "h": "e20807cfa1d10210", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models (OpenAI, Anthropic, and soon Google, Deepseek)'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, anthropic, and soon google, deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4o)'\n required: false\n default: 'gpt-4o'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-3-7-sonnet-20250219)'\n required: false\n default: 'claude-3-7-sonnet-latest' \n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.0-flash-thinking-exp-01-21)'\n required: false\n default: 'gemini-2.0-flash-thinking-exp-01-21'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-reasoner)'\n required: false\n default: 'deepseek-reasoner'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'src/index.js'\n"}, "8e8253449b5c1d801dbf104c72861a4c4a123ae2": {"t": 1785749043.1052713, "n": 2260, "h": "ab8ad9526f93ace1", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using various AI models (OpenAI, Google, Anthropic, Deepseek)'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n ai_provider:\n description: 'AI provider to use (openai, google, anthropic, or deepseek)'\n required: true\n default: 'openai'\n openai_api_key:\n description: 'OpenAI API key (required if using OpenAI provider)'\n required: false\n openai_model:\n description: 'OpenAI model name (e.g., gpt-4o, o3-mini)'\n required: false\n default: 'gpt-4o'\n google_api_key:\n description: 'Google AI API key (required if using Google provider)'\n required: false\n google_model:\n description: 'Google model name (e.g., gemini-2.0-flash-thinking-exp-01-21)'\n required: false\n default: 'gemini-2.0-flash-thinking-exp-01-21'\n anthropic_api_key:\n description: 'Anthropic API key (required if using Anthropic provider)'\n required: false\n anthropic_model:\n description: 'Anthropic model name (e.g., claude-3-5-sonnet-20241022)'\n required: false\n default: 'claude-3-5-sonnet-20241022'\n deepseek_api_key:\n description: 'Deepseek API key (required if using Deepseek provider)'\n required: false\n deepseek_model:\n description: 'Deepseek model name (e.g., deepseek-reasoner)'\n required: false\n default: 'deepseek-reasoner'\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n fail_action_if_review_failed:\n description: 'If set to true, the action fails when the review process fails'\n required: false\n default: 'false'\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'index.js'"}, "149816c98a6c982e32587cda880f333e3791ae52": {"t": 1785749044.1817484, "n": 972, "h": "b772e1ab9eb0d941", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using OpenAI ChatGPT'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n openai_api_key:\n description: 'OpenAI API key'\n required: true\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n include_extensions:\n description: 'File extensions to include in the review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_extensions:\n description: 'File extensions to exclude from the review (comma-separated)'\n required: false\n include_paths:\n description: 'Paths to include in the review (comma-separated)'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n\nruns:\n using: 'node20'\n pre: 'setup.js'\n main: 'index.js'\n"}, "eb89d79d3ea64fea37e19ebb2759946ff0ba2251": {"t": 1785749045.4158294, "n": 727, "h": "7ff0a2bdc915cf54", "c": "name: 'AI Code Review'\ndescription: 'Perform code review using OpenAI ChatGPT'\n\ninputs:\n token:\n description: 'GitHub token'\n required: true\n openai_api_key:\n description: 'OpenAI API key'\n required: true\n owner:\n description: 'Repository owner'\n required: true\n repo:\n description: 'Repository name'\n required: true\n pr_number:\n description: 'Pull request number'\n required: true\n file_extensions:\n description: 'File extensions to review (comma-separated, e.g., \".py,.js,.html\")'\n required: false\n exclude_paths:\n description: 'Paths to exclude from review (comma-separated, e.g., \"test/,docs/\")'\n required: false\n\nruns:\n using: 'node16'\n pre: 'setup.js'\n main: 'index.js'\n"}}}} |