mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-05 05:10:38 +08:00
Merge pull request #57 from Codium-ai/enhancement/github_action_apply
Enhancement: Apply Github Action
This commit is contained in:
1
Dockerfile.github_action_dockerhub
Normal file
1
Dockerfile.github_action_dockerhub
Normal file
@ -0,0 +1 @@
|
|||||||
|
FROM codiumai/pr-agent:github_action
|
@ -2,4 +2,4 @@ name: 'PR Agent'
|
|||||||
description: 'Summarize, review and suggest improvements for pull requests'
|
description: 'Summarize, review and suggest improvements for pull requests'
|
||||||
runs:
|
runs:
|
||||||
using: 'docker'
|
using: 'docker'
|
||||||
image: 'Dockerfile.github_action'
|
image: 'Dockerfile.github_action_dockerhub'
|
||||||
|
@ -19,10 +19,11 @@ async def run_action():
|
|||||||
if not GITHUB_EVENT_PATH:
|
if not GITHUB_EVENT_PATH:
|
||||||
print("GITHUB_EVENT_PATH not set")
|
print("GITHUB_EVENT_PATH not set")
|
||||||
return
|
return
|
||||||
|
try:
|
||||||
event_payload = json.load(open(GITHUB_EVENT_PATH, 'r'))
|
event_payload = json.load(open(GITHUB_EVENT_PATH, 'r'))
|
||||||
RUNNER_DEBUG = os.environ.get('RUNNER_DEBUG', None)
|
except json.decoder.JSONDecodeError as e:
|
||||||
if not RUNNER_DEBUG:
|
print(f"Failed to parse JSON: {e}")
|
||||||
print("RUNNER_DEBUG not set")
|
return
|
||||||
OPENAI_KEY = os.environ.get('OPENAI_KEY', None)
|
OPENAI_KEY = os.environ.get('OPENAI_KEY', None)
|
||||||
if not OPENAI_KEY:
|
if not OPENAI_KEY:
|
||||||
print("OPENAI_KEY not set")
|
print("OPENAI_KEY not set")
|
||||||
@ -64,6 +65,8 @@ async def run_action():
|
|||||||
if matches:
|
if matches:
|
||||||
question = matches[0][1]
|
question = matches[0][1]
|
||||||
await PRQuestions(pr_url, question).answer()
|
await PRQuestions(pr_url, question).answer()
|
||||||
|
else:
|
||||||
|
print(f"Unknown command: {body}")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
@ -96,12 +96,12 @@ class PRReviewer:
|
|||||||
|
|
||||||
if not self.cli_mode:
|
if not self.cli_mode:
|
||||||
markdown_text += "\n### How to use\n"
|
markdown_text += "\n### How to use\n"
|
||||||
commands_text = "> /review or /review_pr - Ask for a new review after your update the PR\n" \
|
commands_text = "> /review - Ask for a new review after your update the PR\n" \
|
||||||
"> /describe or /describe_pr - Modify the PR title and description based " \
|
"> /describe - Modify the PR title and description based " \
|
||||||
"on the PR's contents.\n" \
|
"on the PR's contents.\n" \
|
||||||
"> /improve or /improve_code - Suggest improvements to the code in the PR as pull " \
|
"> /improve - Suggest improvements to the code in the PR as pull " \
|
||||||
"request comments ready to commit.\n" \
|
"request comments ready to commit.\n" \
|
||||||
"> /ask /ask_question <QUESTION> - Ask a question about the PR.\n"
|
"> /ask <QUESTION> - Ask a question about the PR.\n"
|
||||||
if user and '[bot]' not in user:
|
if user and '[bot]' not in user:
|
||||||
markdown_text += f"> Tag me in a comment '@{user}' and add one of the following commands:\n" + \
|
markdown_text += f"> Tag me in a comment '@{user}' and add one of the following commands:\n" + \
|
||||||
commands_text
|
commands_text
|
||||||
|
Reference in New Issue
Block a user