Explorar el Código

DogFood: instruct agent to read from diff file (#1259)

Boxuan Li hace 1 año
padre
commit
7bd5417b95
Se han modificado 2 ficheros con 7 adiciones y 8 borrados
  1. 6 7
      .github/workflows/review-pr.yml
  2. 1 1
      .github/workflows/solve-issue.yml

+ 6 - 7
.github/workflows/review-pr.yml

@@ -34,23 +34,22 @@ jobs:
 
     - name: Write Task File
       run: |
-        echo "Your coworker wants to apply a pull request to this project. Read and review it, and write your concise comments and suggestions to review-${{ github.event.pull_request.number }}.txt" > task.txt
-        echo "TITLE:" >> task.txt
+        echo "Your coworker wants to apply a pull request to this project. Read and review ${{ github.event.pull_request.number }}.diff file. Create a review-${{ github.event.pull_request.number }}.txt and write your concise comments and suggestions there." > task.txt
+        echo "" >> task.txt
+        echo "Title" >> task.txt
         echo "${{ github.event.pull_request.title }}" >> task.txt
         echo "" >> task.txt
-        echo "BODY:" >> task.txt
+        echo "Description" >> task.txt
         echo "${{ github.event.pull_request.body }}" >> task.txt
         echo "" >> task.txt
-        echo "The diff is:" >> task.txt
-        cat ${{ github.event.pull_request.number }}.diff >> task.txt
-        rm ${{ github.event.pull_request.number }}.diff
+        echo "Diff file is: ${{ github.event.pull_request.number }}.diff" >> task.txt
 
     - name: Run OpenDevin
       env:
         LLM_API_KEY: ${{ secrets.OPENAI_API_KEY }}
         SANDBOX_TYPE: exec
       run: |
-        python ./opendevin/main.py -i 50 -f task.txt -d ./
+        WORKSPACE_MOUNT_PATH=$GITHUB_WORKSPACE python ./opendevin/main.py -i 50 -f task.txt -d $GITHUB_WORKSPACE
         rm task.txt
 
     - name: Check if review file is non-empty

+ 1 - 1
.github/workflows/solve-issue.yml

@@ -43,7 +43,7 @@ jobs:
         LLM_API_KEY: ${{ secrets.OPENAI_API_KEY }}
         SANDBOX_TYPE: exec
       run: |
-        python ./opendevin/main.py -i 50 -f task.txt -d $GITHUB_WORKSPACE
+        WORKSPACE_MOUNT_PATH=$GITHUB_WORKSPACE python ./opendevin/main.py -i 50 -f task.txt -d $GITHUB_WORKSPACE
         rm task.txt
 
     - name: Setup Git, Create Branch, and Commit Changes