1111 type : boolean
1212 required : false
1313 default : false
14+ release_wamr_sdk :
15+ description : " If the WAMR SDK release is required"
16+ type : boolean
17+ required : false
18+ default : false
19+ release_wamr_lldb :
20+ description : " If the WAMR LLDB release is required"
21+ type : boolean
22+ required : false
23+ default : false
24+ release_wamr_ide_vscode_ext :
25+ description : " If the WAMR VSCode extension release is required"
26+ type : boolean
27+ required : false
28+ default : false
29+ release_wamr_wasi_ext :
30+ description : " If the WAMR WASI extensions release is required"
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,37 @@ 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.
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+
197229 #
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 }}
219240
220241 #
221242 # WAMR_LLDB
222243 release_wamr_lldb_on_ubuntu_2204 :
223244 permissions :
224245 contents : write # upload release artifact
225246 needs : [create_tag, create_release]
247+ if : ${{ inputs.release_wamr_lldb }}
226248 uses : ./.github/workflows/build_wamr_lldb.yml
227249 with :
228250 runner : ubuntu-22.04
@@ -233,6 +255,7 @@ jobs:
233255 permissions :
234256 contents : write # upload release artifact
235257 needs : [create_tag, create_release]
258+ if : ${{ inputs.release_wamr_lldb }}
236259 uses : ./.github/workflows/build_wamr_lldb.yml
237260 with :
238261 runner : macos-13
@@ -244,6 +267,7 @@ jobs:
244267 permissions :
245268 contents : write # upload release artifact
246269 needs : [create_tag, create_release]
270+ if : ${{ inputs.release_wamr_wasi_ext }}
247271 uses : ./.github/workflows/build_wamr_wasi_extensions.yml
248272 with :
249273 upload_url : ${{ needs.create_release.outputs.upload_url }}
0 commit comments