...
Renovate / renovate (push) Has been cancelled

This commit is contained in:
2025-10-23 14:23:49 -04:00
parent b1ee846e9e
commit 0f936a6047
3 changed files with 192 additions and 234 deletions
+49 -32
View File
@@ -1,61 +1,78 @@
name: "PR Commenter (GitHub/Gitea Compatible)"
description: "Posts PR comments to GitHub or Gitea, supporting diffs or large file inputs (plans, logs, etc.)."
author: "Trez.One / AlexNorell (adapted for Gitea)"
name: "Git Auto Comment"
description: "Automatically post pull request comments or reviews on Gitea or GitHub."
author: "Charish Patel"
branding:
icon: "message-square"
color: "blue"
inputs:
platform:
description: "Target platform: github or gitea"
description: "Platform to use (github or gitea)."
required: false
default: "github"
token:
description: "Auth token for GitHub or Gitea API"
description: "API token for authentication."
required: true
repo_name:
description: "Repository name (defaults to GITHUB_REPOSITORY)"
required: false
repo_owner:
description: "Repository owner (defaults to GITHUB_REPOSITORY_OWNER)"
required: false
api_url:
description: "API base URL (required for Gitea)"
required: false
pr_index:
description: "Pull request index or number"
description: "Repository owner."
required: true
plan_file:
description: "Path to file containing large plan/log content"
repo_name:
description: "Repository name."
required: true
pr_index:
description: "Pull request index or issue number."
required: true
api_url:
description: "Base API URL (required for Gitea)."
required: false
diff:
description: "Diff or plan text to include in the comment."
required: false
comment_template:
description: "Template for comment body (supports {line} and {lines})"
description: "Template for comment body. Supports {line} and {lines} placeholders."
required: false
default: |
🚀 **Automated Comment**
---
{lines}
default: "Auto-comment: changed line -> {line}"
debug:
description: "Enable verbose debug logging with colorized output."
required: false
default: "false"
runs:
using: "composite"
steps:
- name: Set up Python virtual environment
- name: Install Python 3
shell: bash
run: |
sudo apt-get update -y
sudo apt-get install -y python3 python3-venv python3-pip
- name: Set up venv and install deps
shell: bash
run: |
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r $GITHUB_ACTION_PATH/requirements.txt
echo "VENV_PATH=$PWD/venv" >> $GITHUB_ENV
pip install -r ${{ github.action_path }}/requirements.txt
- name: Run git-auto-comment
shell: bash
run: |
source $VENV_PATH/bin/activate
python3 $GITHUB_ACTION_PATH/git-auto-comment.py
env:
PLATFORM: ${{ inputs.platform }}
TOKEN: ${{ inputs.token }}
REPO_NAME: ${{ inputs.repo_name }}
REPO_OWNER: ${{ inputs.repo_owner }}
API_URL: ${{ inputs.api_url }}
REPO_NAME: ${{ inputs.repo_name }}
PR_INDEX: ${{ inputs.pr_index }}
PLAN_FILE: ${{ inputs.plan_file }}
API_URL: ${{ inputs.api_url }}
DIFF: ${{ inputs.diff }}
COMMENT_TEMPLATE: ${{ inputs.comment_template }}
DEBUG: ${{ inputs.debug }}
run: |
source venv/bin/activate
python ${{ github.action_path }}/git-auto-comment.py