From ba4785603eb59a4049a1273cb50f1bc7b50dac5e Mon Sep 17 00:00:00 2001 From: Alexey Efimchik Date: Tue, 31 Mar 2026 16:53:11 +0700 Subject: [PATCH 1/4] Removed default values from action file --- action.yml | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/action.yml b/action.yml index ec4d27b..2a22ae8 100644 --- a/action.yml +++ b/action.yml @@ -10,23 +10,23 @@ inputs: model: description: 'Claude model to use' required: false - default: '/int/reviewer/default' + default: '' cc_bgmodel: description: 'Background Claude model to use' required: false - default: '/int/reviewer/background' + default: '' cc_metric_url: description: 'Base URL for the metrics API endpoint' required: false - default: 'http://172.16.2.6:4317' + default: '' cc_base_url: description: 'Base URL for the Claude API endpoint' required: false - default: 'https://llm.developertools.pro' + default: '' enable_reviewer_verification: description: 'Whether to verify that the bot is assigned as a reviewer before running' required: false - default: 'true' + default: '' team_name: description: 'Team name for telemetry/metrics attribution' required: false @@ -54,7 +54,7 @@ inputs: server: description: 'Gitea server URL' required: false - default: 'https://code.wynenterprise.io' + default: '' repo_owner: description: 'Repository owner (defaults to GITHUB_REPOSITORY owner)' required: false @@ -105,27 +105,27 @@ runs: if: steps.check.outputs.run == 'true' shell: bash env: - CC_BASE_URL: ${{ inputs.cc_base_url }} - CC_API_KEY: ${{ inputs.anthropic_api_key }} - CC_MODEL: ${{ inputs.model }} - CC_BGMODEL: ${{ inputs.cc_bgmodel }} - CC_METRIC_URL: ${{ inputs.cc_metric_url }} - VCS_ACCESS_TOKEN: ${{ inputs.gitea_token }} - TEAM_NAME: ${{ inputs.team_name || github.repository_owner }} - SERVER: ${{ inputs.server }} - ENABLE_REVIEWER_VERIFICATION: ${{ inputs.enable_reviewer_verification }} - LOG_LEVEL: ${{ inputs.log_level }} - OPTIONS_TYPE: ${{ inputs.options_type }} - CC_PROMPT: ${{ inputs.cc_prompt }} - CC_ALLOWED_TOOL: ${{ inputs.cc_allowed_tool }} - CC_DISALLOWED_TOOL: ${{ inputs.cc_disallowed_tool }} - REPO_OWNER: ${{ inputs.repo_owner }} - REPO_SLUG: ${{ inputs.repo_slug }} - SOURCE_BRANCH: ${{ inputs.source_branch }} - SOURCE_COMMIT: ${{ inputs.source_commit }} - PR_ID: ${{ inputs.pr_id }} - PR_DESTINATION_BRANCH: ${{ inputs.pr_destination_branch }} - PR_DESTINATION_COMMIT: ${{ inputs.pr_destination_commit }} + CC_BASE_URL: ${{ inputs.cc_base_url || env.CC_BASE_URL }} + CC_API_KEY: ${{ inputs.anthropic_api_key || env.CC_API_KEY }} + CC_MODEL: ${{ inputs.model || env.CC_MODEL }} + CC_BGMODEL: ${{ inputs.cc_bgmodel || env.CC_BGMODEL }} + CC_METRIC_URL: ${{ inputs.cc_metric_url || env.CC_METRIC_URL }} + VCS_ACCESS_TOKEN: ${{ inputs.gitea_token || env.VCS_ACCESS_TOKEN }} + TEAM_NAME: ${{ inputs.team_name || env.TEAM_NAME || github.repository_owner }} + SERVER: ${{ inputs.server || env.SERVER }} + ENABLE_REVIEWER_VERIFICATION: ${{ inputs.enable_reviewer_verification || env.ENABLE_REVIEWER_VERIFICATION }} + LOG_LEVEL: ${{ inputs.log_level || env.LOG_LEVEL }} + OPTIONS_TYPE: ${{ inputs.options_type || env.OPTIONS_TYPE }} + CC_PROMPT: ${{ inputs.cc_prompt || env.CC_PROMPT }} + CC_ALLOWED_TOOL: ${{ inputs.cc_allowed_tool || env.CC_ALLOWED_TOOL }} + CC_DISALLOWED_TOOL: ${{ inputs.cc_disallowed_tool || env.CC_DISALLOWED_TOOL }} + REPO_OWNER: ${{ inputs.repo_owner || env.REPO_OWNER }} + REPO_SLUG: ${{ inputs.repo_slug || env.REPO_SLUG }} + SOURCE_BRANCH: ${{ inputs.source_branch || env.SOURCE_BRANCH }} + SOURCE_COMMIT: ${{ inputs.source_commit || env.SOURCE_COMMIT }} + PR_ID: ${{ inputs.pr_id || env.PR_ID }} + PR_DESTINATION_BRANCH: ${{ inputs.pr_destination_branch || env.PR_DESTINATION_BRANCH }} + PR_DESTINATION_COMMIT: ${{ inputs.pr_destination_commit || env.PR_DESTINATION_COMMIT }} run: /pipe.sh branding: -- 2.49.1 From 73ebdf649aabe1e3bdc0f70f629f7bab1876e1ba Mon Sep 17 00:00:00 2001 From: Alexey Efimchik Date: Tue, 31 Mar 2026 17:20:11 +0700 Subject: [PATCH 2/4] Updated parameter resolution --- action.yml | 52 +++++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/action.yml b/action.yml index 2a22ae8..8c5ee6b 100644 --- a/action.yml +++ b/action.yml @@ -104,29 +104,35 @@ runs: - name: Run Code Review if: steps.check.outputs.run == 'true' shell: bash - env: - CC_BASE_URL: ${{ inputs.cc_base_url || env.CC_BASE_URL }} - CC_API_KEY: ${{ inputs.anthropic_api_key || env.CC_API_KEY }} - CC_MODEL: ${{ inputs.model || env.CC_MODEL }} - CC_BGMODEL: ${{ inputs.cc_bgmodel || env.CC_BGMODEL }} - CC_METRIC_URL: ${{ inputs.cc_metric_url || env.CC_METRIC_URL }} - VCS_ACCESS_TOKEN: ${{ inputs.gitea_token || env.VCS_ACCESS_TOKEN }} - TEAM_NAME: ${{ inputs.team_name || env.TEAM_NAME || github.repository_owner }} - SERVER: ${{ inputs.server || env.SERVER }} - ENABLE_REVIEWER_VERIFICATION: ${{ inputs.enable_reviewer_verification || env.ENABLE_REVIEWER_VERIFICATION }} - LOG_LEVEL: ${{ inputs.log_level || env.LOG_LEVEL }} - OPTIONS_TYPE: ${{ inputs.options_type || env.OPTIONS_TYPE }} - CC_PROMPT: ${{ inputs.cc_prompt || env.CC_PROMPT }} - CC_ALLOWED_TOOL: ${{ inputs.cc_allowed_tool || env.CC_ALLOWED_TOOL }} - CC_DISALLOWED_TOOL: ${{ inputs.cc_disallowed_tool || env.CC_DISALLOWED_TOOL }} - REPO_OWNER: ${{ inputs.repo_owner || env.REPO_OWNER }} - REPO_SLUG: ${{ inputs.repo_slug || env.REPO_SLUG }} - SOURCE_BRANCH: ${{ inputs.source_branch || env.SOURCE_BRANCH }} - SOURCE_COMMIT: ${{ inputs.source_commit || env.SOURCE_COMMIT }} - PR_ID: ${{ inputs.pr_id || env.PR_ID }} - PR_DESTINATION_BRANCH: ${{ inputs.pr_destination_branch || env.PR_DESTINATION_BRANCH }} - PR_DESTINATION_COMMIT: ${{ inputs.pr_destination_commit || env.PR_DESTINATION_COMMIT }} - run: /pipe.sh + run: | + [ -n "${{ inputs.cc_base_url }}" ] && export CC_BASE_URL="${{ inputs.cc_base_url }}" + [ -n "${{ inputs.anthropic_api_key }}" ] && export CC_API_KEY="${{ inputs.anthropic_api_key }}" + [ -n "${{ inputs.model }}" ] && export CC_MODEL="${{ inputs.model }}" + [ -n "${{ inputs.cc_bgmodel }}" ] && export CC_BGMODEL="${{ inputs.cc_bgmodel }}" + [ -n "${{ inputs.cc_metric_url }}" ] && export CC_METRIC_URL="${{ inputs.cc_metric_url }}" + [ -n "${{ inputs.gitea_token }}" ] && export VCS_ACCESS_TOKEN="${{ inputs.gitea_token }}" + [ -n "${{ inputs.server }}" ] && export SERVER="${{ inputs.server }}" + [ -n "${{ inputs.enable_reviewer_verification }}" ] && export ENABLE_REVIEWER_VERIFICATION="${{ inputs.enable_reviewer_verification }}" + [ -n "${{ inputs.log_level }}" ] && export LOG_LEVEL="${{ inputs.log_level }}" + [ -n "${{ inputs.options_type }}" ] && export OPTIONS_TYPE="${{ inputs.options_type }}" + [ -n "${{ inputs.cc_prompt }}" ] && export CC_PROMPT="${{ inputs.cc_prompt }}" + [ -n "${{ inputs.cc_allowed_tool }}" ] && export CC_ALLOWED_TOOL="${{ inputs.cc_allowed_tool }}" + [ -n "${{ inputs.cc_disallowed_tool }}" ] && export CC_DISALLOWED_TOOL="${{ inputs.cc_disallowed_tool }}" + [ -n "${{ inputs.repo_owner }}" ] && export REPO_OWNER="${{ inputs.repo_owner }}" + [ -n "${{ inputs.repo_slug }}" ] && export REPO_SLUG="${{ inputs.repo_slug }}" + [ -n "${{ inputs.source_branch }}" ] && export SOURCE_BRANCH="${{ inputs.source_branch }}" + [ -n "${{ inputs.source_commit }}" ] && export SOURCE_COMMIT="${{ inputs.source_commit }}" + [ -n "${{ inputs.pr_id }}" ] && export PR_ID="${{ inputs.pr_id }}" + [ -n "${{ inputs.pr_destination_branch }}" ] && export PR_DESTINATION_BRANCH="${{ inputs.pr_destination_branch }}" + [ -n "${{ inputs.pr_destination_commit }}" ] && export PR_DESTINATION_COMMIT="${{ inputs.pr_destination_commit }}" + + if [ -n "${{ inputs.team_name }}" ]; then + export TEAM_NAME="${{ inputs.team_name }}" + elif [ -z "$TEAM_NAME" ]; then + export TEAM_NAME="${{ github.repository_owner }}" + fi + + /pipe.sh branding: icon: 'message-circle' -- 2.49.1 From db2b457b949104da6d0ed361feb8d02f4cba1867 Mon Sep 17 00:00:00 2001 From: Alexey Efimchik Date: Tue, 31 Mar 2026 17:33:55 +0700 Subject: [PATCH 3/4] Updated from env to vars --- action.yml | 52 +++++++++++++++++++++++----------------------------- 1 file changed, 23 insertions(+), 29 deletions(-) diff --git a/action.yml b/action.yml index 8c5ee6b..91da137 100644 --- a/action.yml +++ b/action.yml @@ -104,35 +104,29 @@ runs: - name: Run Code Review if: steps.check.outputs.run == 'true' shell: bash - run: | - [ -n "${{ inputs.cc_base_url }}" ] && export CC_BASE_URL="${{ inputs.cc_base_url }}" - [ -n "${{ inputs.anthropic_api_key }}" ] && export CC_API_KEY="${{ inputs.anthropic_api_key }}" - [ -n "${{ inputs.model }}" ] && export CC_MODEL="${{ inputs.model }}" - [ -n "${{ inputs.cc_bgmodel }}" ] && export CC_BGMODEL="${{ inputs.cc_bgmodel }}" - [ -n "${{ inputs.cc_metric_url }}" ] && export CC_METRIC_URL="${{ inputs.cc_metric_url }}" - [ -n "${{ inputs.gitea_token }}" ] && export VCS_ACCESS_TOKEN="${{ inputs.gitea_token }}" - [ -n "${{ inputs.server }}" ] && export SERVER="${{ inputs.server }}" - [ -n "${{ inputs.enable_reviewer_verification }}" ] && export ENABLE_REVIEWER_VERIFICATION="${{ inputs.enable_reviewer_verification }}" - [ -n "${{ inputs.log_level }}" ] && export LOG_LEVEL="${{ inputs.log_level }}" - [ -n "${{ inputs.options_type }}" ] && export OPTIONS_TYPE="${{ inputs.options_type }}" - [ -n "${{ inputs.cc_prompt }}" ] && export CC_PROMPT="${{ inputs.cc_prompt }}" - [ -n "${{ inputs.cc_allowed_tool }}" ] && export CC_ALLOWED_TOOL="${{ inputs.cc_allowed_tool }}" - [ -n "${{ inputs.cc_disallowed_tool }}" ] && export CC_DISALLOWED_TOOL="${{ inputs.cc_disallowed_tool }}" - [ -n "${{ inputs.repo_owner }}" ] && export REPO_OWNER="${{ inputs.repo_owner }}" - [ -n "${{ inputs.repo_slug }}" ] && export REPO_SLUG="${{ inputs.repo_slug }}" - [ -n "${{ inputs.source_branch }}" ] && export SOURCE_BRANCH="${{ inputs.source_branch }}" - [ -n "${{ inputs.source_commit }}" ] && export SOURCE_COMMIT="${{ inputs.source_commit }}" - [ -n "${{ inputs.pr_id }}" ] && export PR_ID="${{ inputs.pr_id }}" - [ -n "${{ inputs.pr_destination_branch }}" ] && export PR_DESTINATION_BRANCH="${{ inputs.pr_destination_branch }}" - [ -n "${{ inputs.pr_destination_commit }}" ] && export PR_DESTINATION_COMMIT="${{ inputs.pr_destination_commit }}" - - if [ -n "${{ inputs.team_name }}" ]; then - export TEAM_NAME="${{ inputs.team_name }}" - elif [ -z "$TEAM_NAME" ]; then - export TEAM_NAME="${{ github.repository_owner }}" - fi - - /pipe.sh + env: + CC_BASE_URL: ${{ inputs.cc_base_url || vars.CC_BASE_URL }} + CC_API_KEY: ${{ inputs.anthropic_api_key || vars.CC_API_KEY }} + CC_MODEL: ${{ inputs.model || vars.CC_MODEL }} + CC_BGMODEL: ${{ inputs.cc_bgmodel || vars.CC_BGMODEL }} + CC_METRIC_URL: ${{ inputs.cc_metric_url || vars.CC_METRIC_URL }} + VCS_ACCESS_TOKEN: ${{ inputs.gitea_token || vars.VCS_ACCESS_TOKEN }} + TEAM_NAME: ${{ inputs.team_name || vars.TEAM_NAME || github.repository_owner }} + SERVER: ${{ inputs.server || vars.SERVER }} + ENABLE_REVIEWER_VERIFICATION: ${{ inputs.enable_reviewer_verification || vars.ENABLE_REVIEWER_VERIFICATION }} + LOG_LEVEL: ${{ inputs.log_level || vars.LOG_LEVEL }} + OPTIONS_TYPE: ${{ inputs.options_type || vars.OPTIONS_TYPE }} + CC_PROMPT: ${{ inputs.cc_prompt || vars.CC_PROMPT }} + CC_ALLOWED_TOOL: ${{ inputs.cc_allowed_tool || vars.CC_ALLOWED_TOOL }} + CC_DISALLOWED_TOOL: ${{ inputs.cc_disallowed_tool || vars.CC_DISALLOWED_TOOL }} + REPO_OWNER: ${{ inputs.repo_owner || vars.REPO_OWNER }} + REPO_SLUG: ${{ inputs.repo_slug || vars.REPO_SLUG }} + SOURCE_BRANCH: ${{ inputs.source_branch || vars.SOURCE_BRANCH }} + SOURCE_COMMIT: ${{ inputs.source_commit || vars.SOURCE_COMMIT }} + PR_ID: ${{ inputs.pr_id || vars.PR_ID }} + PR_DESTINATION_BRANCH: ${{ inputs.pr_destination_branch || vars.PR_DESTINATION_BRANCH }} + PR_DESTINATION_COMMIT: ${{ inputs.pr_destination_commit || vars.PR_DESTINATION_COMMIT }} + run: /pipe.sh branding: icon: 'message-circle' -- 2.49.1 From 0d31180ec040e53217455872aaea63b04da222da Mon Sep 17 00:00:00 2001 From: Alexey Efimchik Date: Tue, 31 Mar 2026 17:40:04 +0700 Subject: [PATCH 4/4] Added github.server_url value to SERVER env --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 91da137..26d2ca2 100644 --- a/action.yml +++ b/action.yml @@ -112,7 +112,7 @@ runs: CC_METRIC_URL: ${{ inputs.cc_metric_url || vars.CC_METRIC_URL }} VCS_ACCESS_TOKEN: ${{ inputs.gitea_token || vars.VCS_ACCESS_TOKEN }} TEAM_NAME: ${{ inputs.team_name || vars.TEAM_NAME || github.repository_owner }} - SERVER: ${{ inputs.server || vars.SERVER }} + SERVER: ${{ inputs.server || vars.SERVER || github.server_url }} ENABLE_REVIEWER_VERIFICATION: ${{ inputs.enable_reviewer_verification || vars.ENABLE_REVIEWER_VERIFICATION }} LOG_LEVEL: ${{ inputs.log_level || vars.LOG_LEVEL }} OPTIONS_TYPE: ${{ inputs.options_type || vars.OPTIONS_TYPE }} -- 2.49.1