11
11
type : boolean
12
12
required : false
13
13
default : false
14
+ release_wamr_sdk :
15
+ description : " If the WAMR SDK in the release"
16
+ type : boolean
17
+ required : false
18
+ default : false
19
+ release_wamr_lldb :
20
+ description : " If the WAMR LLDB in the release"
21
+ type : boolean
22
+ required : false
23
+ default : false
24
+ release_wamr_ide_vscode_ext :
25
+ description : " If the WAMR VSCode extension in the release"
26
+ type : boolean
27
+ required : false
28
+ default : false
29
+ release_wamr_wasi_ext :
30
+ description : " If the WAMR WASI extensions in the release"
31
+ type : boolean
32
+ required : false
33
+ default : true
14
34
15
35
# Cancel any in-flight jobs for the same PR/branch so there's only one active
16
36
# at a time
93
113
release_wamrc_on_ubuntu_2204 :
94
114
permissions :
95
115
contents : write # upload release artifact
96
- needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204 ]
116
+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204]
97
117
uses : ./.github/workflows/build_wamrc.yml
98
118
with :
99
119
llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2204.outputs.cache_key }}
@@ -170,6 +190,7 @@ jobs:
170
190
permissions :
171
191
contents : write # upload release artifact
172
192
needs : [create_tag, create_release]
193
+ if : ${{ inputs.release_wamr_sdk }}
173
194
uses : ./.github/workflows/build_wamr_sdk.yml
174
195
with :
175
196
config_file : wamr_config_ubuntu_release.cmake
@@ -183,6 +204,7 @@ jobs:
183
204
permissions :
184
205
contents : write # upload release artifact
185
206
needs : [create_tag, create_release]
207
+ if : ${{ inputs.release_wamr_sdk }}
186
208
uses : ./.github/workflows/build_wamr_sdk.yml
187
209
with :
188
210
config_file : wamr_config_macos_release.cmake
@@ -192,37 +214,38 @@ jobs:
192
214
wasi_sdk_url : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-19/wasi-sdk-19.0-macos.tar.gz
193
215
wamr_app_framework_url : https://github.com/bytecodealliance/wamr-app-framework.git
194
216
195
- # Let's disable it for now and reopen it when the actual requirement arises.
196
- # Please ensure all dependencies have been updated before reopening.
197
217
#
198
- # # vscode extension cross-platform
199
- # release_wamr_ide_vscode_ext:
200
- # permissions:
201
- # contents: write # upload release artifact
202
- # needs: [create_tag, create_release]
203
- # uses: ./.github/workflows/build_wamr_vscode_ext.yml
204
- # secrets: inherit
205
- # with:
206
- # upload_url: ${{ needs.create_release.outputs.upload_url }}
207
- # ver_num: ${{ needs.create_tag.outputs.new_ver }}
208
-
209
- # #
210
- # # vscode extension docker images package
211
- # release_wamr_ide_docker_images_package:
212
- # permissions:
213
- # contents: write # upload release artifact
214
- # needs: [create_tag, create_release]
215
- # uses: ./.github/workflows/build_docker_images.yml
216
- # with:
217
- # upload_url: ${{ needs.create_release.outputs.upload_url }}
218
- # ver_num: ${{ needs.create_tag.outputs.new_ver }}
218
+ # vscode extension cross-platform
219
+ release_wamr_ide_vscode_ext :
220
+ permissions :
221
+ contents : write # upload release artifact
222
+ needs : [create_tag, create_release]
223
+ if : ${{ inputs.release_wamr_ide_vscode_ext}}
224
+ uses : ./.github/workflows/build_wamr_vscode_ext.yml
225
+ secrets : inherit
226
+ with :
227
+ upload_url : ${{ needs.create_release.outputs.upload_url }}
228
+ ver_num : ${{ needs.create_tag.outputs.new_ver }}
229
+
230
+ #
231
+ # vscode extension docker images package
232
+ release_wamr_ide_docker_images_package :
233
+ permissions :
234
+ contents : write # upload release artifact
235
+ needs : [create_tag, create_release]
236
+ if : ${{ inputs.release_wamr_ide_vscode_ext}}
237
+ uses : ./.github/workflows/build_docker_images.yml
238
+ with :
239
+ upload_url : ${{ needs.create_release.outputs.upload_url }}
240
+ ver_num : ${{ needs.create_tag.outputs.new_ver }}
219
241
220
242
#
221
243
# WAMR_LLDB
222
244
release_wamr_lldb_on_ubuntu_2204 :
223
245
permissions :
224
246
contents : write # upload release artifact
225
247
needs : [create_tag, create_release]
248
+ if : ${{ inputs.release_wamr_lldb }}
226
249
uses : ./.github/workflows/build_wamr_lldb.yml
227
250
with :
228
251
runner : ubuntu-22.04
@@ -233,17 +256,21 @@ jobs:
233
256
permissions :
234
257
contents : write # upload release artifact
235
258
needs : [create_tag, create_release]
259
+ if : ${{ inputs.release_wamr_lldb }}
236
260
uses : ./.github/workflows/build_wamr_lldb.yml
237
261
with :
238
262
runner : macos-13
239
263
arch : universal
240
264
upload_url : ${{ needs.create_release.outputs.upload_url }}
241
265
ver_num : ${{ needs.create_tag.outputs.new_ver}}
242
266
267
+ #
268
+ #
243
269
release_wamr_wasi_extensions :
244
270
permissions :
245
271
contents : write # upload release artifact
246
272
needs : [create_tag, create_release]
273
+ if : ${{ inputs.release_wamr_wasi_ext }}
247
274
uses : ./.github/workflows/build_wamr_wasi_extensions.yml
248
275
with :
249
276
upload_url : ${{ needs.create_release.outputs.upload_url }}
0 commit comments