File tree Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Expand file tree Collapse file tree 1 file changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -48,14 +48,26 @@ jobs:
48
48
- name : Get changed files
49
49
run : |
50
50
mkdir -p /tmp/ai-analysis-reports
51
+
52
+ # Upstream repo (base repository)
53
+ UPSTREAM_REPO="${{ github.event.pull_request.base.repo.full_name }}"
51
54
BASE_REF="${{ github.event.pull_request.base.ref }}"
52
- git fetch origin $BASE_REF
55
+ echo "Upstream repo: $UPSTREAM_REPO"
53
56
echo "Base ref: $BASE_REF"
54
- # List only Added (A) or Modified (M) JSON files
55
- git diff --name-only --diff-filter=AM "origin/$BASE_REF"...HEAD \
56
- | grep '\.json$' > /tmp/ai-analysis-reports/changed_files.txt 2>/dev/null
57
+
58
+ # Add upstream remote and fetch latest base branch
59
+ git remote add upstream "https://github.com/$UPSTREAM_REPO.git"
60
+ git fetch upstream $BASE_REF
61
+
62
+ # Checkout PR code
63
+ git checkout ${{ github.event.pull_request.head.ref }}
64
+
65
+ # Diff fork PR vs upstream base branch
66
+ git diff --name-only --diff-filter=AM upstream/$BASE_REF...HEAD \
67
+ | grep -E '\.json$' > /tmp/ai-analysis-reports/changed_files.txt || true
68
+
57
69
echo "Changed JSON files:"
58
- cat /tmp/ai-analysis-reports/changed_files.txt
70
+ cat /tmp/ai-analysis-reports/changed_files.txt || echo "(none)"
59
71
60
72
- name : Run AI analysis
61
73
env :
You can’t perform that action at this time.
0 commit comments