gradio
1name: Delete Stale Spaces
2
3on:
4schedule:
5- cron: '0 0 * * *'
6workflow_dispatch:
7inputs:
8daysStale:
9description: 'How stale a space needs to be to be deleted (days)'
10required: true
11default: '7'
12
13
14jobs:
15delete-old-spaces:
16runs-on: ubuntu-latest
17steps:
18- uses: actions/checkout@v4
19- name: Install Python
20uses: actions/setup-python@v5
21with:
22python-version: '3.9'
23- name: Install pip
24run: python -m pip install pip wheel requests
25- name: Install Hub Client Library
26run: pip install huggingface-hub==0.9.1
27- name: Set daysStale
28env:
29DEFAULT_DAYS_STALE: '7'
30run: echo "DAYS_STALE=${{ github.event.inputs.daysStale || env.DEFAULT_DAYS_STALE }}" >> $GITHUB_ENV
31- name: Find and delete stale spaces
32run: |
33python scripts/delete_old_spaces.py $DAYS_STALE \
34gradio-pr-deploys \
35${{ secrets.SPACES_DEPLOY_TOKEN }}
36