File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 4141 echo "Previous SHA: ${{ github.event.before }}"
4242 echo "Current SHA: ${{ github.sha }}"
4343
44- # Get changed files between last and current commit
45- changed_files=$(git diff --name-only "${{ github.event.before }}" "${{ github.sha }}")
44+ BEFORE="${{ github.event.before }}"
45+ if [ "$BEFORE" == "0000000000000000000000000000000000000000" ]; then
46+ echo "New branch or tag detected. Determining changes against default branch."
47+ # Use 3-dot diff to find changes reachable from HEAD but not from origin/main
48+ changed_files=$(git diff --name-only origin/main...HEAD)
49+ else
50+ # Get changed files between last and current commit
51+ changed_files=$(git diff --name-only "$BEFORE" "${{ github.sha }}")
52+ fi
4653
4754 echo "Changed files:"
4855 echo "$changed_files"
You can’t perform that action at this time.
0 commit comments