Skip to content

Commit a5da0c3

Browse files
feat: Updated 2 files
1 parent 0277fad commit a5da0c3

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

sweepai/config/server.py

+2
Original file line numberDiff line numberDiff line change
@@ -246,3 +246,5 @@
246246
JIRA_USER_NAME = os.environ.get("JIRA_USER_NAME", None)
247247
JIRA_API_TOKEN = os.environ.get("JIRA_API_TOKEN", None)
248248
JIRA_URL = os.environ.get("JIRA_URL", None)
249+
250+
MERGE_CONFLICT_RESOLUTION_STRATEGY = os.environ.get("MERGE_CONFLICT_RESOLUTION_STRATEGY", "merge")

sweepai/handlers/on_merge_conflict.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from github.PullRequest import PullRequest
66
from loguru import logger
77

8-
from sweepai.config.server import PROGRESS_BASE_URL
8+
from sweepai.config.server import MERGE_CONFLICT_RESOLUTION_STRATEGY, PROGRESS_BASE_URL
99
from sweepai.core import entities
1010
from sweepai.core.entities import FileChangeRequest
1111
from sweepai.core.sweep_bot import SweepBot
@@ -186,7 +186,10 @@ def edit_comment(body):
186186
git_repo.config_writer().set_value(
187187
"user", "email", "[email protected]"
188188
).release()
189-
git_repo.git.merge("origin/" + pr.base.ref)
189+
if MERGE_CONFLICT_RESOLUTION_STRATEGY == "rebase":
190+
git_repo.git.rebase("origin/" + pr.base.ref)
191+
else:
192+
git_repo.git.merge("origin/" + pr.base.ref)
190193
except GitCommandError:
191194
# Assume there are merge conflicts
192195
pass

0 commit comments

Comments
 (0)