File tree Expand file tree Collapse file tree 1 file changed +14
-12
lines changed Expand file tree Collapse file tree 1 file changed +14
-12
lines changed Original file line number Diff line number Diff line change @@ -140,29 +140,31 @@ jobs:
140
140
tar :
141
141
needs : build
142
142
runs-on : ubuntu-latest
143
+ strategy :
144
+ matrix :
145
+ os : [Linux, macOS]
143
146
steps :
144
147
- uses : actions/download-artifact@v2
145
148
146
149
- run : |
147
- for OS in Linux macOS
150
+ # move the binaries for the specific platform into bin/
151
+ mkdir bin
152
+ mv haskell-language-server-${{ runner.os }}-*.gz/haskell-language-server${{ runner.os }}-*.gz bin
153
+ # decompress them
154
+ gzip -d bin/*.gz
155
+ # renames haskell-language-server-macOS-8.8.1 => haskell-language-server-8.8.1
156
+ for f in bin/*
148
157
do
149
- tar -czf haskell-language-server-$OS-${{ github.event.release.tag_name }}.tar.gz haskell-language-server-$OS-*.gz
158
+ mv -- "$f" "$(echo "$f" | sed -e 's/ haskell-language-server-.\+-/ haskell-language-server-/' -)"
150
159
done
160
+ tar -czf bin/haskell-language-server.tar.gz bin/*
151
161
152
162
153
163
env :
154
164
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
155
165
with :
156
166
upload_url : ${{ github.event.release.upload_url }}
157
- asset_path : haskell-language-server-macOS-${{ github.event.release.tag_name }} .tar.gz
158
- asset_name : haskell-language-server-macOS -${{ github.event.release.tag_name }}.tar.gz
167
+ asset_path : bin/ haskell-language-server.tar.gz
168
+ asset_name : haskell-language-server-${{ runner.os }} -${{ github.event.release.tag_name }}.tar.gz
159
169
asset_content_type : application/gzip
160
170
161
-
162
- env :
163
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
164
- with :
165
- upload_url : ${{ github.event.release.upload_url }}
166
- asset_path : haskell-language-server-Linux-${{ github.event.release.tag_name }}.tar.gz
167
- asset_name : haskell-language-server-Linux-${{ github.event.release.tag_name }}.tar.gz
168
- asset_content_type : application/gzip
You can’t perform that action at this time.
0 commit comments