Skip to content

Commit f85a264

Browse files
authored
Replace jitterbit/get-changed-files with native git diff (#150)
1 parent f64a721 commit f85a264

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

.github/workflows/publish.yml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,18 @@ jobs:
2222
VERSION=$(./gradlew -q printVersion)
2323
echo "release_tag=$VERSION" >> $GITHUB_OUTPUT
2424
25-
- name: Get changed files
26-
id: files
27-
uses: jitterbit/get-changed-files@v1
28-
2925
- name: Check for version.gradle.kts diff
3026
id: diff
27+
env:
28+
BASE_SHA: ${{ github.event.before }}
29+
HEAD_SHA: ${{ github.sha }}
3130
run: |
32-
FOUND=0
33-
for changed_file in ${{ steps.files.outputs.all }}; do
34-
if [[ $changed_file == "version.gradle.kts" ]]; then
35-
FOUND=1
36-
fi
37-
done
38-
echo "diff=$FOUND" >> $GITHUB_OUTPUT
31+
git fetch --depth=1 origin "$BASE_SHA"
32+
if git diff --quiet "$BASE_SHA" "$HEAD_SHA" -- version.gradle.kts; then
33+
echo "diff=0" >> $GITHUB_OUTPUT
34+
else
35+
echo "diff=1" >> $GITHUB_OUTPUT
36+
fi
3937
- name: Clean
4038
if: steps.diff.outputs.diff != 0 || ${{ github.event_name == 'workflow_dispatch' }}
4139
run: ./gradlew clean

0 commit comments

Comments
 (0)