From 87d849792d3b23ac929d1eeee691faa8d02d0771 Mon Sep 17 00:00:00 2001 From: Michele Dolfi Date: Sun, 2 Mar 2025 15:32:19 -0500 Subject: [PATCH 1/4] use gh cache for huggingface models Signed-off-by: Michele Dolfi --- .github/workflows/checks.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 1c322d9a..41fcf8ea 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -14,6 +14,11 @@ jobs: - name: Set TESSDATA_PREFIX run: | echo "TESSDATA_PREFIX=$(dpkg -L tesseract-ocr-eng | grep tessdata$)" >> "$GITHUB_ENV" + - name: Cache Hugging Face models + uses: actions/cache@v4 + with: + path: ~/.cache/huggingface + key: huggingface-cache - uses: ./.github/actions/setup-poetry with: python-version: ${{ matrix.python-version }} From b3dbfad00aaab9d025b43339aa04382c77a29271 Mon Sep 17 00:00:00 2001 From: Michele Dolfi Date: Sun, 2 Mar 2025 15:55:59 -0500 Subject: [PATCH 2/4] increase hf timeout Signed-off-by: Michele Dolfi --- .github/workflows/checks.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 41fcf8ea..3b63a951 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -1,6 +1,9 @@ on: workflow_call: +env: + HF_HUB_DOWNLOAD_TIMEOUT: "60" + jobs: run-checks: runs-on: ubuntu-latest From 9e30fca4c0338bb86ecc9b92513fc57cc539d9bd Mon Sep 17 00:00:00 2001 From: Michele Dolfi Date: Sun, 2 Mar 2025 16:14:39 -0500 Subject: [PATCH 3/4] more timeout Signed-off-by: Michele Dolfi --- .github/workflows/checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 3b63a951..ec5db8e2 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -3,6 +3,7 @@ on: env: HF_HUB_DOWNLOAD_TIMEOUT: "60" + HF_HUB_ETAG_TIMEOUT: "60" jobs: run-checks: From 249715a4631a50a123653b747ae667d10d8b874d Mon Sep 17 00:00:00 2001 From: Michele Dolfi Date: Sun, 2 Mar 2025 16:57:16 -0500 Subject: [PATCH 4/4] use different cache key in each job Signed-off-by: Michele Dolfi --- .github/workflows/checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index ec5db8e2..b2a295dc 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -22,7 +22,7 @@ jobs: uses: actions/cache@v4 with: path: ~/.cache/huggingface - key: huggingface-cache + key: huggingface-cache-py${{ matrix.python-version }} - uses: ./.github/actions/setup-poetry with: python-version: ${{ matrix.python-version }}