diff --git a/aider_gitea/__init__.py b/aider_gitea/__init__.py index 5560490..ddb3c76 100644 --- a/aider_gitea/__init__.py +++ b/aider_gitea/__init__.py @@ -381,14 +381,7 @@ def solve_issue_in_repository( return IssueResolution(False) # Code quality pass: ensure ruff passes - result = subprocess.run( - ['bash', '-c', 'ruff check .'], - check=False, - cwd=tmpdirname, - capture_output=True, - text=True, - ) - if result.returncode != 0: + if not run_cmd(['bash', '-c', 'ruff check .'], tmpdirname, check=False): logger.info('Code quality issues detected, invoking aider to fix lint...') run_cmd(create_aider_command(issue_content), tmpdirname, check=False) run_cmd(['bash', '-c', RUFF_FORMAT_AND_AUTO_FIX], tmpdirname, check=False)