Files
pr-agent/pr_agent/servers/bitbucket_pipeline_runner.py

16 lines
561 B
Python
Raw Normal View History

2023-09-11 16:08:23 +05:30
import os
from pr_agent.agent.pr_agent import PRAgent
import os
from pr_agent.tools.pr_reviewer import PRReviewer
import asyncio
async def run_action():
pull_request_id = os.environ.get("BITBUCKET_PR_ID", '')
slug = os.environ.get("BITBUCKET_REPO_SLUG", '')
workspace = os.environ.get("BITBUCKET_WORKSPACE", '')
if pull_request_id and slug and workspace:
pr_url = f"https://bitbucket.org/{workspace}/{slug}/pull-requests/{pull_request_id}"
await PRReviewer(pr_url).run()
if __name__ == "__main__":
asyncio.run(run_action())