@@ -49,36 +49,56 @@ jobs:
4949 draft : false
5050 body : ${{ env.RELEASE_NOTE }}
5151
52+ #
53+ # LLVM_LIBRARIES
54+ build_llvm_libraries_on_ubuntu_2004 :
55+ needs : [create_tag, create_release]
56+ uses : ./.github/workflows/build_llvm_libraries.yml
57+ with :
58+ os : " ubuntu-20.04"
59+ arch : " X86"
60+
61+ build_llvm_libraries_on_ubuntu_2204 :
62+ needs : [create_tag, create_release]
63+ uses : ./.github/workflows/build_llvm_libraries.yml
64+ with :
65+ os : " ubuntu-22.04"
66+ arch : " X86"
67+
68+ build_llvm_libraries_on_macos :
69+ needs : [create_tag, create_release]
70+ uses : ./.github/workflows/build_llvm_libraries.yml
71+ with :
72+ os : " macos-latest"
73+ arch : " X86"
74+
5275 #
5376 # WAMRC
5477 release_wamrc_on_ubuntu_2004 :
55- needs : [create_tag, create_release]
78+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2004 ]
5679 uses : ./.github/workflows/build_wamrc.yml
5780 with :
58- # can't take an env variable here
59- llvm_cache_key : ubuntu-20.04-build-llvm_libraries_ex
81+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2004.outputs.cache_key }}
6082 release : true
6183 runner : ubuntu-20.04
6284 upload_url : ${{ needs.create_release.outputs.upload_url }}
6385 ver_num : ${{ needs.create_tag.outputs.new_ver}}
6486
6587 release_wamrc_on_ubuntu_2204 :
66- needs : [create_tag, create_release]
88+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204 ]
6789 uses : ./.github/workflows/build_wamrc.yml
6890 with :
69- # can't take an env variable here
70- llvm_cache_key : ubuntu-22.04-build-llvm_libraries_ex
91+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2204.outputs.cache_key }}
7192 release : true
7293 runner : ubuntu-22.04
7394 upload_url : ${{ needs.create_release.outputs.upload_url }}
7495 ver_num : ${{ needs.create_tag.outputs.new_ver }}
7596
7697 release_wamrc_on_ubuntu_macos :
77- needs : [create_tag, create_release]
98+ needs : [create_tag, create_release, build_llvm_libraries_on_macos ]
7899 uses : ./.github/workflows/build_wamrc.yml
79100 with :
80- # can't take an env variable here
81- llvm_cache_key : macos-latest-build-llvm_libraries_ex
101+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_macos.outputs.cache_key }}
82102 release : true
83103 runner : macos-latest
84104 upload_url : ${{ needs.create_release.outputs.upload_url }}
@@ -87,28 +107,31 @@ jobs:
87107 #
88108 # IWASM
89109 release_iwasm_on_ubuntu_2004 :
90- needs : [create_tag, create_release]
110+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2004 ]
91111 uses : ./.github/workflows/build_iwasm_release.yml
92112 with :
93113 cwd : product-mini/platforms/linux
114+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2004.outputs.cache_key }}
94115 runner : ubuntu-20.04
95116 upload_url : ${{ needs.create_release.outputs.upload_url }}
96117 ver_num : ${{ needs.create_tag.outputs.new_ver}}
97118
98119 release_iwasm_on_ubuntu_2204 :
99- needs : [create_tag, create_release]
120+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204 ]
100121 uses : ./.github/workflows/build_iwasm_release.yml
101122 with :
102123 cwd : product-mini/platforms/linux
124+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2204.outputs.cache_key }}
103125 runner : ubuntu-22.04
104126 upload_url : ${{ needs.create_release.outputs.upload_url }}
105127 ver_num : ${{ needs.create_tag.outputs.new_ver}}
106128
107129 release_iwasm_on_macos :
108- needs : [create_tag, create_release]
130+ needs : [create_tag, create_release, build_llvm_libraries_on_macos ]
109131 uses : ./.github/workflows/build_iwasm_release.yml
110132 with :
111133 cwd : product-mini/platforms/darwin
134+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_macos.outputs.cache_key }}
112135 runner : macos-latest
113136 upload_url : ${{ needs.create_release.outputs.upload_url }}
114137 ver_num : ${{ needs.create_tag.outputs.new_ver}}
0 commit comments