Make builds incremental by preserving source/build dirs (#45)
This commit is contained in:
10
.github/workflows/ci.yml
vendored
10
.github/workflows/ci.yml
vendored
@@ -23,13 +23,15 @@ jobs:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/cache@v4
|
||||
with:
|
||||
key: build-cache-v1-${{ matrix.platform }}-${{ hashFiles('build.sh', 'setup.sh', '*/pyproject.toml', '*/setup.py', '*/build.sh') }}
|
||||
restore-keys: build-cache-v1-${{ matrix.platform }}-
|
||||
key: build-cache-v2-${{ matrix.platform }}-${{ hashFiles('build.sh', 'setup.sh', '*/pyproject.toml', '*/setup.py', '*/build.sh') }}
|
||||
restore-keys: build-cache-v2-${{ matrix.platform }}-
|
||||
path: |
|
||||
.uv-cache
|
||||
*/*/install
|
||||
*/*/toolchain
|
||||
*/*/bin
|
||||
*/*-src
|
||||
*/build
|
||||
- name: Build wheels
|
||||
env:
|
||||
MANYLINUX: ${{ runner.os == 'Linux' && '1' || '0' }}
|
||||
@@ -90,8 +92,8 @@ jobs:
|
||||
path: dist
|
||||
- uses: actions/cache/restore@v4
|
||||
with:
|
||||
key: build-cache-v1-${{ matrix.platform }}-${{ hashFiles('build.sh', 'setup.sh', '*/pyproject.toml', '*/setup.py', '*/build.sh') }}
|
||||
restore-keys: build-cache-v1-${{ matrix.platform }}-
|
||||
key: build-cache-v2-${{ matrix.platform }}-${{ hashFiles('build.sh', 'setup.sh', '*/pyproject.toml', '*/setup.py', '*/build.sh') }}
|
||||
restore-keys: build-cache-v2-${{ matrix.platform }}-
|
||||
path: |
|
||||
.uv-cache
|
||||
*/*/install
|
||||
|
||||
Reference in New Issue
Block a user