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,37 @@ 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.
217
+ # vscode extension cross-platform
218
+ release_wamr_ide_vscode_ext :
219
+ permissions :
220
+ contents : write # upload release artifact
221
+ needs : [create_tag, create_release]
222
+ if : ${{ inputs.release_wamr_ide_vscode_ext}}
223
+ uses : ./.github/workflows/build_wamr_vscode_ext.yml
224
+ secrets : inherit
225
+ with :
226
+ upload_url : ${{ needs.create_release.outputs.upload_url }}
227
+ ver_num : ${{ needs.create_tag.outputs.new_ver }}
228
+
197
229
#
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 }}
230
+ # vscode extension docker images package
231
+ release_wamr_ide_docker_images_package :
232
+ permissions :
233
+ contents : write # upload release artifact
234
+ needs : [create_tag, create_release]
235
+ if : ${{ inputs.release_wamr_ide_vscode_ext}}
236
+ uses : ./.github/workflows/build_docker_images.yml
237
+ with :
238
+ upload_url : ${{ needs.create_release.outputs.upload_url }}
239
+ ver_num : ${{ needs.create_tag.outputs.new_ver }}
219
240
220
241
#
221
242
# WAMR_LLDB
222
243
release_wamr_lldb_on_ubuntu_2204 :
223
244
permissions :
224
245
contents : write # upload release artifact
225
246
needs : [create_tag, create_release]
247
+ if : ${{ inputs.release_wamr_lldb }}
226
248
uses : ./.github/workflows/build_wamr_lldb.yml
227
249
with :
228
250
runner : ubuntu-22.04
@@ -233,6 +255,7 @@ jobs:
233
255
permissions :
234
256
contents : write # upload release artifact
235
257
needs : [create_tag, create_release]
258
+ if : ${{ inputs.release_wamr_lldb }}
236
259
uses : ./.github/workflows/build_wamr_lldb.yml
237
260
with :
238
261
runner : macos-13
@@ -244,6 +267,7 @@ jobs:
244
267
permissions :
245
268
contents : write # upload release artifact
246
269
needs : [create_tag, create_release]
270
+ if : ${{ inputs.release_wamr_wasi_ext }}
247
271
uses : ./.github/workflows/build_wamr_wasi_extensions.yml
248
272
with :
249
273
upload_url : ${{ needs.create_release.outputs.upload_url }}
0 commit comments