|
90 | 90 | cp ../../native-libs/native-darwin-aarch64/libcss_inline.dylib src/main/resources/org/cssinline/native/darwin-aarch64/ |
91 | 91 | cp ../../native-libs/native-win32-x86_64/css_inline.dll src/main/resources/org/cssinline/native/win32-x86_64/ |
92 | 92 |
|
93 | | - echo "=== Gradle version and Java info ===" |
94 | | - gradle --version |
95 | | -
|
96 | | - echo "=== Source files ===" |
97 | | - find src/main/java -name "*.java" |
98 | | -
|
99 | | - echo "=== Compile Java only first ===" |
100 | | - gradle compileJava --stacktrace --info |
101 | | -
|
102 | | - echo "=== Check compiled classes ===" |
103 | | - find build/classes -name "*.class" 2>/dev/null || echo "No compiled classes found!" |
104 | | -
|
105 | | - echo "=== Full build ===" |
106 | | - gradle build --stacktrace --info |
107 | | -
|
108 | | - echo "=== After gradle build ===" |
109 | | - ls -la build/libs/ || echo "No build/libs directory" |
110 | | -
|
111 | | - - name: Verify JAR contents |
112 | | - working-directory: bindings/java |
113 | | - run: | |
114 | | - echo "=== Built JARs ===" |
115 | | - ls -la build/libs/ |
116 | | -
|
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 | | -
|
121 | | - echo "=== JAR contents (first 30 lines) ===" |
122 | | - jar tf "$MAIN_JAR" | head -30 |
123 | | -
|
124 | | - echo "=== Looking for CssInline class ===" |
125 | | - if jar tf "$MAIN_JAR" | grep -q "org/cssinline/CssInline.class"; then |
126 | | - echo "✅ CssInline.class found" |
127 | | - else |
128 | | - echo "❌ CssInline.class NOT found!" |
129 | | - echo "=== All .class files in JAR ===" |
130 | | - jar tf "$MAIN_JAR" | grep "\.class$" || echo "No .class files found!" |
131 | | - exit 1 |
132 | | - fi |
133 | | -
|
134 | | - echo "=== Looking for native libraries ===" |
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 |
| 93 | + gradle build --info |
141 | 94 |
|
142 | 95 | - name: Upload JAR |
143 | 96 | uses: actions/upload-artifact@v4 |
@@ -198,7 +151,6 @@ jobs: |
198 | 151 | EOF |
199 | 152 |
|
200 | 153 | JAR_FILE=$(ls css-inline-*-SNAPSHOT.jar | grep -v sources | grep -v javadoc) |
201 | | - echo "Using JAR: $JAR_FILE" |
202 | 154 |
|
203 | 155 | if [[ "$RUNNER_OS" == "Windows" ]]; then |
204 | 156 | CLASSPATH_SEP=";" |
|
0 commit comments