@@ -97,6 +97,27 @@ jobs:
98 curl -L https://get.haskellstack.org/stable/osx-x86_64.tar.gz -o stack.tar.gz
98 curl -L https://get.haskellstack.org/stable/osx-x86_64.tar.gz -o stack.tar.gz
99 tar xzvf stack.tar.gz --strip-components=1 'stack*/stack'
99 tar xzvf stack.tar.gz --strip-components=1 'stack*/stack'
101+ # declare/restore cached things
102+ # caching doesn't work for scheduled runs yet https://github.com/actions/cache/issues/63
104+ - name: Cache stack global package db
106+ uses: actions/cache@v1
109+ key: ${{ runner.os }}-stack-global-${{ hashFiles('**.yaml') }}
111+ ${{ runner.os }}-stack-global
112+ ${{ runner.os }}-stack
114+ # stack's local package db
115+ - name: Cache .stack-work
116+ uses: actions/cache@v1
119+ key: ${{ runner.os }}-stack-work
100 - name: Install dependencies
121 - name: Install dependencies
102 ./stack update
123 ./stack update