Skip to content

Commit cada514

Browse files
committed
ci(gh): Fix cache
1 parent d1ae372 commit cada514

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

.github/workflows/ci.yml

+9-12
Original file line numberDiff line numberDiff line change
@@ -35,30 +35,27 @@ jobs:
3535
- name: Install esy
3636
run: npm install -g esy
3737

38-
- name: Restore esy cache
38+
- name: Restore esy source cache
39+
id: esy-cache
3940
uses: actions/cache@v2
4041
with:
4142
path: ~/.esy/source
42-
key: source-${{ hashFiles('**/index.json') }}
43+
key: source-${{ matrix.os }}-${{ hashFiles('**/index.json') }}
44+
45+
- name: Install
46+
run: esy install
4347

4448
- name: Print esy cache
4549
id: print_esy_cache
4650
run: node scripts/print-esy-cache.js
4751

48-
- name: Restore build cache
52+
- name: Try to restore dependencies cache
4953
id: deps-cache
5054
uses: actions/cache@v2
5155
with:
5256
path: ${{ steps.print_esy_cache.outputs.esy_cache }}
53-
key: build-${{ matrix.os }}-${{ hashFiles('**/index.json') }}
54-
55-
- name: Import dependencies
56-
if: steps.cache.outputs.deps-cache == 'true'
57-
run: esy import-build _export/*
58-
59-
- name: Install
60-
if: steps.cache.outputs.deps-cache == 'true'
61-
run: esy install
57+
key: deps-${{ matrix.os }}-${{ hashFiles('**/index.json') }}
58+
restore-keys: deps-${{ matrix.os }}-
6259

6360
- name: Build
6461
run: esy build

0 commit comments

Comments
 (0)