enable git lfs cache to avoid billing according to https://github.com/actions/checkout/issues/165

This commit is contained in:
fyears 2024-05-07 23:22:51 +08:00
parent 2645ff34e6
commit dc0c1db779
2 changed files with 22 additions and 6 deletions

View File

@ -29,10 +29,18 @@ jobs:
- name: Checkout codes - name: Checkout codes
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
lfs: true
submodules: recursive submodules: recursive
- name: Checkout LFS - name: Checkout LFS file list
run: git lfs checkout run: git lfs ls-files --long | cut -d ' ' -f1 | sort > .lfs-assets-id
- name: LFS Cache
uses: actions/cache@v3
with:
path: .git/lfs/objects
key: ${{ runner.os }}-lfs-${{ hashFiles('.lfs-assets-id') }}
restore-keys: |
${{ runner.os }}-lfs-
- name: Git LFS Pull
run: git lfs pull
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2 uses: actions/setup-node@v2
with: with:

View File

@ -32,10 +32,18 @@ jobs:
- name: Checkout codes - name: Checkout codes
uses: actions/checkout@v2 uses: actions/checkout@v2
with: with:
lfs: true
submodules: recursive submodules: recursive
- name: Checkout LFS - name: Checkout LFS file list
run: git lfs checkout run: git lfs ls-files --long | cut -d ' ' -f1 | sort > .lfs-assets-id
- name: LFS Cache
uses: actions/cache@v3
with:
path: .git/lfs/objects
key: ${{ runner.os }}-lfs-${{ hashFiles('.lfs-assets-id') }}
restore-keys: |
${{ runner.os }}-lfs-
- name: Git LFS Pull
run: git lfs pull
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2 uses: actions/setup-node@v2
with: with: