1234567891011121314151617181920212223242526272829 |
- name: Clean Source Cache
- description: |
- This workflow cleans up the source cache on the cross-instance cache volume
- to free up space. It runs daily at midnight and clears files older than 15 days.
- on:
- schedule:
- - cron: "0 0 * * *"
- jobs:
- clean-src-cache:
- runs-on: electron-arc-linux-amd64-32core
- container:
- image: ghcr.io/electron/build:bc2f48b2415a670de18d13605b1cf0eb5fdbaae1
- options: --user root
- volumes:
- - /mnt/cross-instance-cache:/mnt/cross-instance-cache
- - /mnt/win-cache:/mnt/win-cache
- steps:
- - name: Cleanup Source Cache
- shell: bash
- run: |
- df -h /mnt/cross-instance-cache
- find /mnt/cross-instance-cache -type f -mtime +15 -delete
- df -h /mnt/cross-instance-cache
- df -h /mnt/win-cache
- find /mnt/win-cache -type f -mtime +15 -delete
- df -h /mnt/win-cache
|