@@ -73,14 +73,24 @@ jobs:
7373 if : ${{ github.ref == 'refs/heads/master' || needs.variables.outputs.TAG != needs.variables.outputs.UNITY_VERSION }}
7474 needs : [ variables ]
7575 runs-on : ubuntu-latest
76- strategy :
77- fail-fast : false
7876 steps :
7977 - uses : actions/checkout@v4
8078 with :
8179 fetch-depth : 0
8280 lfs : true
8381
82+ # Avoid running into space issues for github runners - Docker images can take up quite some space
83+ - name : Free Disk Space
84+ run : |
85+ echo "Disk space before cleanup:"
86+ df -h
87+ sudo rm -rf /usr/share/dotnet
88+ sudo rm -rf /opt/ghc
89+ sudo rm -rf /usr/local/share/boost
90+ sudo rm -rf "$AGENT_TOOLSDIRECTORY"
91+ echo "Disk space after cleanup:"
92+ df -h
93+
8494 # Unity 2020 cache is not compatible with older versions
8595 - name : Unity Library Cache 2020 or higher
8696 if : ${{ !startsWith(needs.variables.outputs.UNITY_VERSION, '201') }}
@@ -111,6 +121,17 @@ jobs:
111121 versioning : None
112122 buildName : ${{ needs.variables.outputs.BUILD_NAME }}
113123
124+ - name : Check Disk Space After Build
125+ run : |
126+ echo "Disk space after build:"
127+ df -h
128+ AVAILABLE=$(df / | tail -1 | awk '{print $4}')
129+ AVAILABLE_GB=$(echo $AVAILABLE | sed 's/G//')
130+ echo "Available space: ${AVAILABLE_GB}GB"
131+ if (( $(echo "$AVAILABLE_GB < 1" | bc -l) )); then
132+ echo "::warning::Low disk space! Less than 1GB remaining."
133+ fi
134+
114135 - uses : actions/upload-artifact@v4
115136 with :
116137 name : ${{ needs.variables.outputs.BUILD_NAME }}
0 commit comments