git.iko.soy/typeable/pandoc
on master help sign in
Add caching to linux ci.
acb542dJohn MacFarlane
.github/workflows/ci.yml+15
@@ -55,6 +55,21 @@ jobs:
55 cabal: '3.0'
55 cabal: '3.0'
56 steps:
56 steps:
57 - uses: actions/checkout@v1
57 - uses: actions/checkout@v1
58+
59+ # declare/restore cached things
60+ # caching doesn't work for scheduled runs yet
61+ # https://github.com/actions/cache/issues/63
62+
63+ - name: Cache stack global package db
64+ id: cabal-global
65+ uses: actions/cache@v1
66+ with:
67+ path: ~/.cabal
68+ key: ${{ runner.os }}-cabal-global-${{ hashFiles('cabal.project') }}
69+ restore-keys: |
70+ ${{ runner.os }}-cabal-global
71+ ${{ runner.os }}-cabal
72+
58 - name: Install dependencies
73 - name: Install dependencies
59 run: |
74 run: |
60 export PATH=/opt/cabal/${{ matrix.versions.cabal }}/bin:/opt/ghc/${{ matrix.versions.ghc }}/bin:$PATH
75 export PATH=/opt/cabal/${{ matrix.versions.cabal }}/bin:/opt/ghc/${{ matrix.versions.ghc }}/bin:$PATH