File tree 1 file changed +5
-14
lines changed
1 file changed +5
-14
lines changed Original file line number Diff line number Diff line change 36
36
, ".circleci/**"
37
37
, "**/stack*.yaml"
38
38
]'
39
- # If we only change ghcide downstream packages we have not test ghcide itself
40
- - id : skip_ghcide_check
41
- uses : fkirc/skip-duplicate-actions@v3.4.1
42
- with :
43
- cancel_others : false
44
- paths_ignore : ' [ "hls-test-utils/**"
45
- , "plugins/**"
46
- , "src/**"
47
- , "exe/**"
48
- , "test/**"
49
- , "shake-bench/**"
50
- ]'
51
39
52
40
flags :
53
41
if : needs.pre_job.outputs.should_skip != 'true'
@@ -131,6 +119,10 @@ jobs:
131
119
${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-
132
120
${{ env.cache-name }}-${{ runner.os }}-
133
121
122
+ # To ensure we get the lastest hackage index and not relying on haskell action logic
123
+ - if : steps.compiled-deps.outputs.cache-hit != 'true'
124
+ run : cabal update
125
+
134
126
- name : Build `hls-graph` with flags
135
127
run : cabal v2-build hls-graph --flags="pedantic embed-files stm-stats"
136
128
@@ -143,9 +135,8 @@ jobs:
143
135
- name : Build `hls-test-utils` with flags
144
136
run : cabal v2-build hls-test-utils --flags="pedantic"
145
137
146
- # repeating builds to workaround segfaults in windows and ghc-8.8.4
147
138
- name : Build
148
- run : cabal v2-build ghcide --flags="ghc-patched-unboxed-bytecode test-exe executable bench-exe" || cabal v2-build ghcide --flags="ghc-patched-unboxed-bytecode test-exe executable bench-exe" || cabal v2-build ghcide --flags="ghc-patched-unboxed-bytecode test-exe executable bench-exe"
139
+ run : cabal v2-build ghcide --flags="ghc-patched-unboxed-bytecode test-exe executable bench-exe"
149
140
150
141
flags_post_job :
151
142
if : always()
You can’t perform that action at this time.
0 commit comments