Переглянути джерело

Merge pull request #3958 from ollama/mxyng/fix-workflow

use merge base for diff-tree
Michael Yang 1 рік тому
батько
коміт
7fea1ecdf6
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      .github/workflows/test.yaml

+ 3 - 1
.github/workflows/test.yaml

@@ -31,7 +31,9 @@ jobs:
       - id: changes
         run: |
           changed() {
-            git diff-tree -r --no-commit-id --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} \
+            git diff-tree -r --no-commit-id --name-only \
+              $(git merge-base ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }}) \
+              ${{ github.event.pull_request.head.sha }} \
               | xargs python3 -c "import sys; print(any([x.startswith('$1') for x in sys.argv[1:]]))"
           }