Skip to content

Commit 433ee9a

Browse files
committed
Merge branch 'master' of https://github.com/haskell/haskell-language-server into fix-sql-busy-database-locked
2 parents e09449b + 2aaa5b8 commit 433ee9a

File tree

3 files changed

+42
-6
lines changed

3 files changed

+42
-6
lines changed

.github/workflows/bench.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,15 @@ jobs:
7474
INDEX_STATE1=$(echo "$INDEX_STATE_ENTRY" | cut -d' ' -f2 | tr ':' '-')
7575
echo "INDEX_STATE=$INDEX_STATE1" >> $GITHUB_ENV
7676
77+
- name: Form the package list ('cabal.project.freeze')
78+
continue-on-error: true
79+
run: |
80+
cabal v2-freeze
81+
echo ''
82+
echo 'Output:'
83+
echo ''
84+
cat 'cabal.project.freeze'
85+
7786
- name: Hackage sources cache
7887
uses: actions/cache@v2
7988
env:
@@ -84,12 +93,13 @@ jobs:
8493
restore-keys: ${{ env.cache-name }}-
8594

8695
- name: Compiled deps cache
96+
id: compiled-deps
8797
uses: actions/cache@v2
8898
env:
8999
cache-name: compiled-deps
90100
with:
91101
path: ${{ steps.HaskEnvSetup.outputs.cabal-store }}
92-
key: ${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-${{ hashFiles('cabal.project') }}
102+
key: ${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-${{ hashFiles('cabal.project.freeze') }}
93103
restore-keys: |
94104
${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-
95105
${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-

.github/workflows/caching.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,15 @@ jobs:
125125
INDEX_STATE1=$(echo "$INDEX_STATE_ENTRY" | cut -d' ' -f2 | tr ':' '-')
126126
echo "INDEX_STATE=$INDEX_STATE1" >> $GITHUB_ENV
127127
128+
- name: Form the package list ('cabal.project.freeze')
129+
continue-on-error: true
130+
run: |
131+
cabal v2-freeze
132+
echo ''
133+
echo 'Output:'
134+
echo ''
135+
cat 'cabal.project.freeze'
136+
128137
# 2021-12-02: NOTE: Cabal Hackage source tree storage does not depend on OS or GHC really,
129138
# but can depend on `base`.
130139
# But this caching is happens only inside `master` for `master` purposes of compiling the deps
@@ -135,9 +144,11 @@ jobs:
135144
env:
136145
cache-name: hackage-sources
137146
with:
138-
path: ${{ env.CABAL_PKGS_DIR }}
139-
key: ${{ env.cache-name }}-${{ env.INDEX_STATE }}
140-
restore-keys: ${{ env.cache-name }}-
147+
path: ${{ env.CABAL_PKGS_DIR }}
148+
key: ${{ env.cache-name }}-${{ env.INDEX_STATE }}-${{ hashFiles('cabal.project.freeze') }}
149+
restore-keys: |
150+
${{ env.cache-name }}-${{ env.INDEX_STATE }}-
151+
${{ env.cache-name }}-
141152
142153
- name: Compiled deps cache
143154
id: compiled-deps
@@ -146,7 +157,7 @@ jobs:
146157
cache-name: compiled-deps
147158
with:
148159
path: ${{ steps.HaskEnvSetup.outputs.cabal-store }}
149-
key: ${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-${{ hashFiles('cabal.project') }}
160+
key: ${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-${{ hashFiles('cabal.project.freeze') }}
150161
restore-keys: |
151162
${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-
152163
${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-
@@ -171,3 +182,8 @@ jobs:
171182
continue-on-error: true
172183
run: |
173184
cabal $cabalBuild || cabal $cabalBuild || cabal $cabalBuild
185+
186+
# Despite the `continue-on-error: true` directive - CI does not ignore the return code of the last step
187+
- name: Workaround to CI platform
188+
run: |
189+
true

.github/workflows/test.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,15 @@ jobs:
123123
INDEX_STATE1=$(echo "$INDEX_STATE_ENTRY" | cut -d' ' -f2 | tr ':' '-')
124124
echo "INDEX_STATE=$INDEX_STATE1" >> $GITHUB_ENV
125125
126+
- name: Form the package list ('cabal.project.freeze')
127+
continue-on-error: true
128+
run: |
129+
cabal v2-freeze
130+
echo ''
131+
echo 'Output:'
132+
echo ''
133+
cat 'cabal.project.freeze'
134+
126135
- name: Hackage sources cache
127136
uses: actions/cache@v2
128137
env:
@@ -133,12 +142,13 @@ jobs:
133142
restore-keys: ${{ env.cache-name }}-
134143

135144
- name: Compiled deps cache
145+
id: compiled-deps
136146
uses: actions/cache@v2
137147
env:
138148
cache-name: compiled-deps
139149
with:
140150
path: ${{ steps.HaskEnvSetup.outputs.cabal-store }}
141-
key: ${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-${{ hashFiles('cabal.project') }}
151+
key: ${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-${{ hashFiles('cabal.project.freeze') }}
142152
restore-keys: |
143153
${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-${{ env.INDEX_STATE }}-
144154
${{ env.cache-name }}-${{ runner.os }}-${{ matrix.ghc }}-

0 commit comments

Comments
 (0)