|
23 | 23 | java-version: '17' # or your preferred version |
24 | 24 | distribution: 'temurin' |
25 | 25 | cache: 'gradle' # Add gradle caching |
| 26 | + |
| 27 | + - name: Clean Gradle Cache |
| 28 | + if: always() |
| 29 | + run: | |
| 30 | + rm -rf ~/.gradle/caches/ |
| 31 | + ./gradlew --stop |
26 | 32 | |
27 | 33 | # Add this step to set up Maven Local |
28 | 34 | - name: Set up Maven Local |
|
34 | 40 |
|
35 | 41 | - name: Build UDP exporter |
36 | 42 | run: | |
37 | | - ./gradlew -p ./exporters/aws-otel-otlp-udp-exporter -x test |
| 43 | + ./gradlew -p ./exporters/aws-otel-otlp-udp-exporter \ |
| 44 | + --refresh-dependencies \ |
| 45 | + -x test \ |
| 46 | + -x :dependencyManagement:build \ |
| 47 | + --stacktrace |
38 | 48 |
|
39 | 49 | - name: Download and run X-Ray Daemon |
40 | 50 | run: | |
|
44 | 54 | unzip aws-xray-daemon-linux-3.x.zip |
45 | 55 | ./xray -o -n us-west-2 -f ./daemon-logs.log --log-level debug & |
46 | 56 |
|
| 57 | + - name: Debug Gradle Dependencies |
| 58 | + if: always() # This ensures the debug step runs even if previous step fails |
| 59 | + run: | |
| 60 | + echo "Checking dependency tree..." |
| 61 | + ./gradlew -p ./exporters/aws-otel-otlp-udp-exporter dependencies --debug |
| 62 | + echo "Checking build scan..." |
| 63 | + ./gradlew -p ./exporters/aws-otel-otlp-udp-exporter buildEnvironment |
| 64 | +
|
| 65 | + - name: Check Gradle Settings |
| 66 | + if: always() |
| 67 | + run: | |
| 68 | + echo "Content of settings.gradle.kts:" |
| 69 | + cat settings.gradle.kts || true |
| 70 | + echo "Content of UDP exporter build.gradle:" |
| 71 | + cat exporters/aws-otel-otlp-udp-exporter/build.gradle.kts || true |
| 72 | +
|
47 | 73 | - name: Install UDP Exporter |
48 | 74 | run: | |
49 | | - ./gradlew -p ./exporters/aws-otel-otlp-udp-exporter publishToMavenLocal -x :dependencyManagement:build |
| 75 | + echo "Checking repositories and dependencies..." |
| 76 | + ./gradlew -p ./exporters/aws-otel-otlp-udp-exporter \ |
| 77 | + publishToMavenLocal \ |
| 78 | + -x :dependencyManagement:build \ |
| 79 | + --refresh-dependencies \ |
| 80 | + --stacktrace \ |
| 81 | + --info |
50 | 82 |
|
51 | 83 | - name: Ensure Unit Tests are passing |
52 | 84 | working-directory: exporters/aws-otel-otlp-udp-exporter |
|
0 commit comments