diff --git a/.github/workflows/checksums.yml b/.github/workflows/checksums.yml
index 01688e0..c927f72 100644
--- a/.github/workflows/checksums.yml
+++ b/.github/workflows/checksums.yml
@@ -15,7 +15,10 @@ jobs:
           set -e
           git lfs install --local
           # disable credentials by actions/checkout for LFS endpoints
-          git -c "http.${GITHUB_SERVER_URL}/storage/lfs/.extraHeader=" lfs pull
+          AUTH=$(git config --local http.${{ github.server_url }}/.extraheader)
+          git config --local --unset http.${{ github.server_url }}/.extraheader
+          git config --local http.${{ github.server_url }}/${{ github.repository }}.git/info/lfs/objects/batch.extraheader "$AUTH"
+          git lfs pull
           IFS=$'\n'
           for file in $(git ls-files | grep "^panel/" | grep -v ".sha256$" | grep -v ".txt$"); do
             filename=$(basename "$file");