Ultralytics logo # ๐Ÿงน Disk Space Cleanup Action Cleans up disk space on Ubuntu GitHub Actions runners by removing unnecessary tool caches and swap space. Frees up ~19GB total space. ## ๐Ÿš€ Usage ### Basic Usage Add as early step in jobs requiring disk space: ```yaml steps: - uses: ultralytics/actions/cleanup-disk@main - name: Run disk-intensive task run: | docker build -t myimage . pytest --large-files ``` ### Complete Workflow Example ```yaml name: CI on: [push, pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: ultralytics/actions/cleanup-disk@main - name: Build and test run: | pip install -e . pytest ``` ### With Other Actions ```yaml steps: - uses: actions/checkout@v4 - uses: ultralytics/actions/cleanup-disk@main - uses: docker/setup-buildx-action@v3 - name: Build Docker image run: docker build -t myapp . ``` ## ๐Ÿ—‘๏ธ What Gets Cleaned - `/opt/hostedtoolcache` - Tool cache (~15GB) - `/swapfile` - Swap space (~4GB) ## ๐Ÿ’ก When to Use Use this action when your workflow: - Builds large Docker images - Processes large datasets or files - Runs out of disk space on GitHub-hosted runners - Requires more than the default ~14GB available space ## ๐Ÿ“Š Before/After The action displays disk space before and after cleanup: ``` Free space before deletion: Filesystem Size Used Avail Use% Mounted on /dev/root 84G 60G 24G 72% / Free space after deletion: Filesystem Size Used Avail Use% Mounted on /dev/root 84G 41G 43G 49% / ```