|
56 | 56 | GHC_VER: ${{ matrix.ghc }}
|
57 | 57 | run: |
|
58 | 58 | echo "EXE_EXT=.exe" >> $GITHUB_ENV
|
| 59 | + # We normalize windows+choco ghc version 8.10.2.2 |
59 | 60 | GHC_VER=$(echo $GHC_VER | sed 's/8.10.2.2/8.10.2/g')
|
60 | 61 | echo "GHC_VERSION=$GHC_VER" >> $GITHUB_ENV
|
61 | 62 |
|
|
74 | 75 | run: |
|
75 | 76 | echo "GHC_VERSION=$GHC_VER" >> $GITHUB_ENV
|
76 | 77 |
|
77 |
| - - name: Tentative Workaround for GHC 8.10.5 on macOS |
| 78 | + - name: Workaround for GHC 8.10.5 on macOS |
78 | 79 | if: matrix.os == 'macOS-latest' && matrix.ghc == '8.10.5'
|
79 | 80 | run: |
|
80 | 81 | echo "# uninstalling CommandLineTools (see https://github.com/haskell/haskell-language-server/issues/1913#issuecomment-861667786)"
|
|
89 | 90 | - name: Compress Server Binary
|
90 | 91 | id: compress_server_binary
|
91 | 92 | run: |
|
92 |
| - # We normalize windows+choco ghc version 8.10.2.2 |
93 | 93 | HLS_BUILD=$(find dist-newstyle \( -name 'hls' -o -name 'hls.exe' \) -type f)
|
94 | 94 | HLS=haskell-language-server-${{env.GHC_VERSION}}
|
95 | 95 | mv $HLS_BUILD $HLS${{env.EXE_EXT}}
|
@@ -173,12 +173,21 @@ jobs:
|
173 | 173 |
|
174 | 174 | - run: |
|
175 | 175 | # move the binaries for the specific platform into bin/
|
| 176 | + COMPRESSEXT=gz |
| 177 | + if [[ "$OSTYPE" == "msys" ]]; then |
| 178 | + COMPRESSEXT=zip |
| 179 | + fi |
176 | 180 | mkdir bin
|
177 |
| - mv haskell-language-server-${{ matrix.os }}-*.gz/haskell-language-server-*.gz bin |
178 |
| - mv haskell-language-server-wrapper-${{ matrix.os }}.gz/haskell-language-server-wrapper.gz bin |
| 181 | + mv haskell-language-server-${{ matrix.os }}-*.$COMPRESSEXT/haskell-language-server-*.$COMPRESSEXT bin |
| 182 | + mv haskell-language-server-wrapper-${{ matrix.os }}.$COMPRESSEXT/haskell-language-server-wrapper.$COMPRESSEXT bin |
179 | 183 | # decompress them
|
180 |
| - gzip -d bin/*.gz |
181 | 184 | cd bin
|
| 185 | + if [[ "$OSTYPE" == "msys" ]]; then |
| 186 | + 7z x "*.zip" |
| 187 | + rm *.zip |
| 188 | + else |
| 189 | + gzip -d *.gz |
| 190 | + fi |
182 | 191 | tar -czpf haskell-language-server.tar.gz *
|
183 | 192 |
|
184 | 193 | - uses: actions/upload-release-asset@v1.0.2
|
|
0 commit comments