1111 type : boolean
1212 required : false
1313 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
1434
1535# Cancel any in-flight jobs for the same PR/branch so there's only one active
1636# at a time
93113 release_wamrc_on_ubuntu_2204 :
94114 permissions :
95115 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]
97117 uses : ./.github/workflows/build_wamrc.yml
98118 with :
99119 llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2204.outputs.cache_key }}
@@ -170,6 +190,7 @@ jobs:
170190 permissions :
171191 contents : write # upload release artifact
172192 needs : [create_tag, create_release]
193+ if : ${{ inputs.release_wamr_sdk }}
173194 uses : ./.github/workflows/build_wamr_sdk.yml
174195 with :
175196 config_file : wamr_config_ubuntu_release.cmake
@@ -183,6 +204,7 @@ jobs:
183204 permissions :
184205 contents : write # upload release artifact
185206 needs : [create_tag, create_release]
207+ if : ${{ inputs.release_wamr_sdk }}
186208 uses : ./.github/workflows/build_wamr_sdk.yml
187209 with :
188210 config_file : wamr_config_macos_release.cmake
@@ -192,37 +214,38 @@ jobs:
192214 wasi_sdk_url : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-19/wasi-sdk-19.0-macos.tar.gz
193215 wamr_app_framework_url : https://github.com/bytecodealliance/wamr-app-framework.git
194216
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.
197217 #
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 }}
219241
220242 #
221243 # WAMR_LLDB
222244 release_wamr_lldb_on_ubuntu_2204 :
223245 permissions :
224246 contents : write # upload release artifact
225247 needs : [create_tag, create_release]
248+ if : ${{ inputs.release_wamr_lldb }}
226249 uses : ./.github/workflows/build_wamr_lldb.yml
227250 with :
228251 runner : ubuntu-22.04
@@ -233,17 +256,21 @@ jobs:
233256 permissions :
234257 contents : write # upload release artifact
235258 needs : [create_tag, create_release]
259+ if : ${{ inputs.release_wamr_lldb }}
236260 uses : ./.github/workflows/build_wamr_lldb.yml
237261 with :
238262 runner : macos-13
239263 arch : universal
240264 upload_url : ${{ needs.create_release.outputs.upload_url }}
241265 ver_num : ${{ needs.create_tag.outputs.new_ver}}
242266
267+ #
268+ #
243269 release_wamr_wasi_extensions :
244270 permissions :
245271 contents : write # upload release artifact
246272 needs : [create_tag, create_release]
273+ if : ${{ inputs.release_wamr_wasi_ext }}
247274 uses : ./.github/workflows/build_wamr_wasi_extensions.yml
248275 with :
249276 upload_url : ${{ needs.create_release.outputs.upload_url }}
0 commit comments