Skip to content

Commit 6bd39fb

Browse files
committed
Automatically run diffoscope on changed compressed files in CI
1 parent 310ce89 commit 6bd39fb

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

.github/workflows/build.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,15 @@ jobs:
102102
cp ldk-java.jar "ldk-java-bins/${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/"
103103
cp ldk-java-classes.jar "ldk-java-bins/${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/"
104104
cd ldk-java-bins
105-
git diff --exit-code
105+
if ! git diff --exit-code; then
106+
mv "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/"* ./
107+
git checkout "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/"
108+
apt-get -y install diffoscope
109+
diffoscope ldk-java-sources.jar "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/ldk-java-sources.jar"
110+
diffoscope ldk-java-classes.jar "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/ldk-java-classes.jar"
111+
diffoscope ldk-java.jar "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/ldk-java.jar"
112+
exit 1
113+
fi
106114
107115
android:
108116
runs-on: ubuntu-latest
@@ -183,7 +191,13 @@ jobs:
183191
rm "ldk-java-bins/${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/LDK-release.aar"
184192
cp LDK-release.aar "ldk-java-bins/${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/"
185193
cd ldk-java-bins
186-
git diff --exit-code
194+
if ! git diff --exit-code; then
195+
mv "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/LDK-release.aar" ./
196+
git checkout "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/LDK-release.aar"
197+
apt-get -y install diffoscope
198+
diffoscope LDK-release.aar "${LDK_GARBAGECOLLECTED_GIT_OVERRIDE}/LDK-release.aar"
199+
exit 1
200+
fi
187201
188202
osx:
189203
strategy:

0 commit comments

Comments
 (0)