@@ -114,21 +114,30 @@ jobs:
114114 echo "=== Built JARs ==="
115115 ls -la build/libs/
116116
117+ # Get the main JAR (not sources or javadoc)
118+ MAIN_JAR=$(ls build/libs/css-inline-*-SNAPSHOT.jar | grep -v sources | grep -v javadoc)
119+ echo "=== Checking main JAR: $MAIN_JAR ==="
120+
117121 echo "=== JAR contents (first 30 lines) ==="
118- jar tf build/libs/*.jar | head -30
122+ jar tf "$MAIN_JAR" | head -30
119123
120124 echo "=== Looking for CssInline class ==="
121- if jar tf build/libs/*.jar | grep -q "org/cssinline/CssInline.class"; then
125+ if jar tf "$MAIN_JAR" | grep -q "org/cssinline/CssInline.class"; then
122126 echo "✅ CssInline.class found"
123127 else
124128 echo "❌ CssInline.class NOT found!"
125129 echo "=== All .class files in JAR ==="
126- jar tf build/libs/*.jar | grep "\.class$" || echo "No .class files found!"
130+ jar tf "$MAIN_JAR" | grep "\.class$" || echo "No .class files found!"
127131 exit 1
128132 fi
129133
130134 echo "=== Looking for native libraries ==="
131- jar tf build/libs/*.jar | grep -E "\.(so|dylib|dll)$" || echo "No native libraries found"
135+ jar tf "$MAIN_JAR" | grep -E "\.(so|dylib|dll)$" || echo "No native libraries found"
136+
137+ echo "=== Classes found in main JAR ==="
138+ jar tf "$MAIN_JAR" | grep "\.class$" | wc -l
139+ echo "=== Native libs found in main JAR ==="
140+ jar tf "$MAIN_JAR" | grep -E "\.(so|dylib|dll)$" | wc -l
132141
133142 - name : Upload JAR
134143 uses : actions/upload-artifact@v4
0 commit comments