Skip to content

Commit 390e780

Browse files
authored
Add inputs for optional WAMR releases in the release process workflow (#4486)
1 parent b00ff11 commit 390e780

File tree

1 file changed

+48
-24
lines changed

1 file changed

+48
-24
lines changed

.github/workflows/release_process.yml

Lines changed: 48 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,26 @@ on:
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
@@ -93,7 +113,7 @@ jobs:
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

Comments
 (0)