File tree 1 file changed +10
-4
lines changed
1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change 65
65
echo "package floskell" >> cabal.project
66
66
echo " ghc-options: -O0" >> cabal.project
67
67
68
- # NOTE: Freeze is for the caching
69
- - name : " Configuration freeze"
70
- run : cabal v2-freeze --enable-tests --enable-benchmarks
68
+ - if : ( runner.os == 'Linux' ) || ( runner.os == 'macOS' )
69
+ name : (Linux,macOS) Platform config
70
+ run : |
71
+ TIMESTAMP="$(grep index-state cabal.project)"
72
+ echo "HACKAGE_TIMESTAMP=$TIMESTAMP" >> $GITHUB_ENV
71
73
72
74
- name : Hackage sources cache
73
75
uses : actions/cache@v2
76
78
with :
77
79
path : ${{ env.CABAL_PKGS_DIR }}
78
80
# 2021-12-01: NOTE: Cabal Hackage source tree storage does not depend on OS or GHC.
79
- key : ${{ env.cache-name }}-${{ hashFiles('cabal.project.freeze') }}
81
+ key : ${{ env.cache-name }}-${{ env.HACKAGE_TIMESTAMP }}
80
82
restore-keys : ${{ env.cache-name }}-
81
83
84
+ # NOTE: Freeze is for the caching
85
+ - name : " Configuration freeze"
86
+ run : cabal v2-freeze --enable-tests --enable-benchmarks
87
+
82
88
- name : Compiled deps cache
83
89
uses : actions/cache@v2
84
90
env :
You can’t perform that action at this time.
0 commit comments