Skip to content

Commit bc13688

Browse files
committed
fix:gha no space left on device
1 parent eefc08d commit bc13688

1 file changed

Lines changed: 26 additions & 1 deletion

File tree

.github/workflows/android.yml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,39 @@ jobs:
2929
- name: Copy CI gradle.properties
3030
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
3131

32+
# Install Java 21 (Temurin)
3233
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
3334
with:
3435
distribution: 'temurin'
35-
java-version: '17'
36+
java-version: '21'
37+
38+
# Force JAVA_HOME to JDK 21 to avoid invalid path issues
39+
- name: Set JAVA_HOME to JDK 21
40+
run: |
41+
echo "JAVA_HOME=${JAVA_HOME_21_X64}" >> $GITHUB_ENV
42+
echo "PATH=${JAVA_HOME_21_X64}/bin:$PATH" >> $GITHUB_ENV
43+
44+
# Log Java version to confirm
45+
- name: Verify Java version
46+
run: |
47+
echo "JAVA_HOME=$JAVA_HOME"
48+
java -version
3649
3750
- name: Setup Gradle
3851
uses: gradle/actions/setup-gradle@748248ddd2a24f49513d8f472f81c3a07d4d50e1 # v4.4.4
3952

53+
# Free up disk space before running heavy Gradle tasks
54+
- name: Free disk space
55+
run: |
56+
echo "Initial disk usage:"
57+
df -h
58+
sudo rm -rf /usr/share/dotnet
59+
sudo rm -rf /opt/ghc
60+
sudo rm -rf "/usr/local/share/boost"
61+
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
62+
echo "Disk usage after cleanup:"
63+
df -h
64+
4065
- name: Quality - Spotless
4166
run: ./gradlew spotlessCheck
4267

0 commit comments

Comments
 (0)