Skip to content

Commit c654f9e

Browse files
authored
Merge pull request #28 from davesnx/Load-deps-from-cache-avoid-install
2 parents 807218f + 56a274b commit c654f9e

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

.github/workflows/ci.yml

+7-11
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@ jobs:
3333
${{ runner.os }}-
3434
3535
- name: Install esy
36-
run: npm install -g esy
36+
run: npm install -g esy@0.6.7
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') }}
4344

4445
- name: Install
4546
run: esy install
@@ -48,16 +49,13 @@ jobs:
4849
id: print_esy_cache
4950
run: node scripts/print-esy-cache.js
5051

51-
- name: Restore build cache
52+
- name: Try to restore dependencies cache
5253
id: deps-cache
5354
uses: actions/cache@v2
5455
with:
5556
path: ${{ steps.print_esy_cache.outputs.esy_cache }}
56-
key: build-${{ matrix.os }}-${{ hashFiles('**/index.json') }}
57-
58-
- name: Import dependencies
59-
if: steps.cache.outputs.cache-hit == 'true'
60-
run: esy import-build _export/*
57+
key: deps-${{ matrix.os }}-${{ hashFiles('**/index.json') }}
58+
restore-keys: deps-${{ matrix.os }}-
6159

6260
- name: Build
6361
run: esy build
@@ -79,8 +77,6 @@ jobs:
7977
if: ${{ matrix.os == 'ubuntu-latest' }}
8078
run: |
8179
esy b dune build
82-
sudo apt-get install tree
83-
tree -L 3 _build
8480
cd www
8581
npm install
8682
npm run build:prod

0 commit comments

Comments
 (0)