41
41
- name : Setup Gradle
42
42
uses : gradle/actions/setup-gradle@v4
43
43
44
- - name : Log Gradle cache size before Gradle tasks
45
- run : df -h
46
-
47
- - name : Log Gradle cache size before build
48
- run : du -sh ~/.gradle/caches || true
49
-
50
44
- name : Execute buildHealth for build-logic
51
45
run : ' ./gradlew -p build-logic buildHealth -s'
52
46
@@ -56,26 +50,19 @@ jobs:
56
50
- name : Execute buildHealth for main project
57
51
run : ' ./gradlew buildHealth -s'
58
52
59
- - name : Log disk space after Gradle tasks
60
- if : always()
61
- run : df -h
62
-
63
- - name : Log Gradle cache size after build
64
- if : always()
65
- run : du -sh ~/.gradle/caches || true
66
-
67
- - name : Log final disk usage (top 20 largest directories)
68
- if : always()
69
- run : du -h | sort -hr | head -n 20
70
-
53
+ # Gradle caches can exceed 45GB, potentially causing "No space left on device" errors.
54
+ # Clean up caches to free disk space.
71
55
- name : Clean up Gradle caches
72
56
if : always()
73
- run : rm -rf ~/.gradle/caches
74
-
75
- - name : Log disk space after cleaning up Gradle caches
76
- if : always()
77
- run : df -h
78
-
79
- - name : Log Gradle cache size after cleaning up Gradle caches
80
- if : always()
81
- run : du -sh ~/.gradle/caches || true
57
+ run : |
58
+ echo "Disk space before cleanup:"
59
+ df -h
60
+
61
+ echo "Gradle cache size before cleanup:"
62
+ du -sh ~/.gradle/caches || true
63
+
64
+ echo "Cleaning up Gradle caches..."
65
+ rm -rf ~/.gradle/caches
66
+
67
+ echo "Disk space after cleanup:"
68
+ df -h
0 commit comments