mirror of
https://github.com/eigent-ai/eigent.git
synced 2026-05-04 22:50:18 +00:00
chore: update build file to save storage
This commit is contained in:
parent
3946c41356
commit
88e7cc8c4c
2 changed files with 83 additions and 11 deletions
50
.github/workflows/build.yml
vendored
50
.github/workflows/build.yml
vendored
|
|
@ -35,6 +35,46 @@ jobs:
|
|||
arch: x64
|
||||
|
||||
steps:
|
||||
- name: Free Disk Space (macOS)
|
||||
if: runner.os == 'macOS'
|
||||
run: |
|
||||
echo "Disk space before cleanup:"
|
||||
df -h
|
||||
# Remove Xcode completely (not needed for Electron builds) - saves ~15GB
|
||||
sudo rm -rf /Applications/Xcode.app || true
|
||||
sudo rm -rf /Applications/Xcode_*.app || true
|
||||
# Note: Keep /Library/Developer/CommandLineTools as codesign needs it
|
||||
# Remove iOS simulators
|
||||
sudo rm -rf ~/Library/Developer/CoreSimulator || true
|
||||
# Remove all Xcode Developer files
|
||||
sudo rm -rf ~/Library/Developer/Xcode || true
|
||||
sudo rm -rf /Library/Developer/Xcode || true
|
||||
# Remove provisioning profiles
|
||||
sudo rm -rf ~/Library/MobileDevice/Provisioning\ Profiles || true
|
||||
# Remove Android SDK if present
|
||||
sudo rm -rf ~/Library/Android/sdk || true
|
||||
sudo rm -rf /usr/local/lib/android || true
|
||||
# Remove .NET
|
||||
sudo rm -rf /usr/local/share/dotnet || true
|
||||
# Remove Go
|
||||
sudo rm -rf /usr/local/go || true
|
||||
sudo rm -rf ~/go || true
|
||||
# Remove Ruby
|
||||
sudo rm -rf /usr/local/lib/ruby || true
|
||||
sudo rm -rf ~/.gem || true
|
||||
# Remove Swift toolchains
|
||||
sudo rm -rf /Library/Developer/Toolchains || true
|
||||
# Remove Homebrew cache
|
||||
rm -rf ~/Library/Caches/Homebrew/* || true
|
||||
brew cleanup --prune=all 2>/dev/null || true
|
||||
# Remove npm cache
|
||||
npm cache clean --force || true
|
||||
# Remove pip cache
|
||||
pip cache purge 2>/dev/null || true
|
||||
# Note: Don't delete ~/Library/Caches/* as subsequent steps may need it
|
||||
echo "Disk space after cleanup:"
|
||||
df -h
|
||||
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
|
|
@ -63,6 +103,16 @@ jobs:
|
|||
sudo apt-get update
|
||||
sudo apt-get install -y libfuse2
|
||||
|
||||
# Verify disk space before build
|
||||
- name: Check Disk Space Before Build (macOS)
|
||||
if: runner.os == 'macOS'
|
||||
run: |
|
||||
echo "Disk space available before build:"
|
||||
df -h
|
||||
echo ""
|
||||
echo "Largest directories in home:"
|
||||
du -sh ~/* 2>/dev/null | sort -rh | head -10 || true
|
||||
|
||||
# Step for macOS builds with signing
|
||||
- name: Build Release Files (macOS with signing)
|
||||
if: runner.os == 'macOS'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue