84
84
# overwrite: true
85
85
86
86
# Make release artifacts : erlang_ls
87
- - name : Make erlang_ls-linux.tar.gz
87
+ - name : Make erlang_ls-linux-${{ matrix.otp-version }} .tar.gz
88
88
run : ' tar -zcvf erlang_ls-linux-${{ matrix.otp-version }}.tar.gz -C _build/default/bin/ erlang_ls'
89
89
- env :
90
90
GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
@@ -93,20 +93,24 @@ jobs:
93
93
uses :
" bruceadams/[email protected] "
94
94
- env :
95
95
GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
96
- name : Upload release erlang_ls. -linux.tar.gz
96
+ name : Upload release erlang_ls-linux-${{ matrix.otp-version }} .tar.gz
97
97
98
98
with :
99
99
asset_content_type : application/octet-stream
100
100
asset_name : " erlang_ls-linux-${{ matrix.otp-version }}.tar.gz"
101
101
asset_path : " erlang_ls-linux-${{ matrix.otp-version }}.tar.gz"
102
102
upload_url : " ${{ steps.get_release_url.outputs.upload_url }}"
103
103
windows :
104
- runs-on : windows-latest
104
+ strategy :
105
+ matrix :
106
+ platform : [windows-latest]
107
+ otp-version : [24, 25, 26]
108
+ runs-on : ${{ matrix.platform }}
105
109
steps :
106
110
- name : Checkout
107
111
uses : actions/checkout@v2
108
112
- name : Install Erlang
109
- run : choco install -y erlang --version 26.2.5
113
+ run : choco install -y erlang --version ${{ matrix.otp-version }}
110
114
- name : Install rebar3
111
115
run : choco install -y rebar3 --version 3.23.0
112
116
- name : Compile
@@ -141,21 +145,21 @@ jobs:
141
145
run : rebar3 edoc
142
146
143
147
# Make release artifacts : erlang_ls
144
- - name : Make erlang_ls-win32 .tar.gz
145
- run : ' tar -zcvf erlang_ls-win32 .tar.gz -C _build/default/bin/ erlang_ls'
148
+ - name : Make erlang_ls-windows-${{ matrix.otp-version }} .tar.gz
149
+ run : ' tar -zcvf erlang_ls-windows-${{ matrix.otp-version }} .tar.gz -C _build/default/bin/ erlang_ls'
146
150
- env :
147
151
GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
148
152
id : get_release_url
149
153
name : Get release url
150
154
uses :
" bruceadams/[email protected] "
151
155
- env :
152
156
GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
153
- name : Upload release erlang_ls.-win32 .tar.gz
157
+ name : Upload release erlang_ls-windows-${{ matrix.otp-version }} .tar.gz
154
158
155
159
with :
156
160
asset_content_type : application/octet-stream
157
- asset_name : erlang_ls-win32 .tar.gz
158
- asset_path : erlang_ls-win32 .tar.gz
161
+ asset_name : erlang_ls-windows-${{ matrix.otp-version }} .tar.gz
162
+ asset_path : erlang_ls-windows-${{ matrix.otp-version }} .tar.gz
159
163
upload_url : " ${{ steps.get_release_url.outputs.upload_url }}"
160
164
macos :
161
165
# Smaller job for MacOS to avoid excessive billing
@@ -175,19 +179,19 @@ jobs:
175
179
- name : Escriptize LSP Server
176
180
run : rebar3 escriptize
177
181
# Make release artifacts : erlang_ls
178
- - name : Make erlang_ls-${{ matrix.otp-version }}-macos .tar.gz
179
- run : ' tar -zcvf erlang_ls-${{ matrix.otp-version }}-macos .tar.gz -C _build/default/bin/ erlang_ls'
182
+ - name : Make erlang_ls-macos- ${{ matrix.otp-version }}.tar.gz
183
+ run : ' tar -zcvf erlang_ls-macos- ${{ matrix.otp-version }}.tar.gz -C _build/default/bin/ erlang_ls'
180
184
- env :
181
185
GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
182
186
id : get_release_url
183
187
name : Get release url
184
188
uses :
" bruceadams/[email protected] "
185
189
- env :
186
190
GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
187
- name : Upload release erlang_ls-${{ matrix.otp-version }}-macos .tar.gz
191
+ name : Upload release erlang_ls-macos- ${{ matrix.otp-version }}.tar.gz
188
192
189
193
with :
190
194
asset_content_type : application/octet-stream
191
- asset_name : erlang_ls-${{ matrix.otp-version }}-macos .tar.gz
192
- asset_path : erlang_ls-${{ matrix.otp-version }}-macos .tar.gz
195
+ asset_name : erlang_ls-macos- ${{ matrix.otp-version }}.tar.gz
196
+ asset_path : erlang_ls-macos- ${{ matrix.otp-version }}.tar.gz
193
197
upload_url : " ${{ steps.get_release_url.outputs.upload_url }}"
0 commit comments