diff --git a/.github/workflows/cache-purge.yml b/.github/workflows/cache-purge.yml new file mode 100644 index 000000000..636b490a1 --- /dev/null +++ b/.github/workflows/cache-purge.yml @@ -0,0 +1,26 @@ +name: Weekly Cache Purge + +on: + schedule: + - cron: '0 0 * * 0' # Every Sunday at 00:00 + workflow_dispatch: + +jobs: + purge-cache: + runs-on: self-hosted + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Purge pip cache + run: | + source $HOME/venv/bin/activate + echo "$HOME/venv/bin" >> $GITHUB_PATH + pip cache purge + + - name: Update dependencies + run: | + pip install --upgrade pip + pip install -e "python[all]" + pip install flashinfer -i https://flashinfer.ai/whl/cu121/torch2.4/ --force-reinstall diff --git a/.github/workflows/e2e-test.yml b/.github/workflows/e2e-test.yml index c8fe8acd9..b82bbdc36 100644 --- a/.github/workflows/e2e-test.yml +++ b/.github/workflows/e2e-test.yml @@ -31,7 +31,6 @@ jobs: source $HOME/venv/bin/activate echo "$HOME/venv/bin" >> $GITHUB_PATH - pip cache purge pip install --upgrade pip pip install -e "python[all]" pip install flashinfer -i https://flashinfer.ai/whl/cu121/torch2.4/ --force-reinstall diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 6f6fe184f..edf7d75ed 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -31,7 +31,6 @@ jobs: source $HOME/venv/bin/activate echo "$HOME/venv/bin" >> $GITHUB_PATH - pip cache purge pip install --upgrade pip pip install -e "python[all]" pip install flashinfer -i https://flashinfer.ai/whl/cu121/torch2.4/ --force-reinstall