@@ -49,36 +49,56 @@ jobs:
49
49
draft : false
50
50
body : ${{ env.RELEASE_NOTE }}
51
51
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
+
52
75
#
53
76
# WAMRC
54
77
release_wamrc_on_ubuntu_2004 :
55
- needs : [create_tag, create_release]
78
+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2004 ]
56
79
uses : ./.github/workflows/build_wamrc.yml
57
80
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 }}
60
82
release : true
61
83
runner : ubuntu-20.04
62
84
upload_url : ${{ needs.create_release.outputs.upload_url }}
63
85
ver_num : ${{ needs.create_tag.outputs.new_ver}}
64
86
65
87
release_wamrc_on_ubuntu_2204 :
66
- needs : [create_tag, create_release]
88
+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204 ]
67
89
uses : ./.github/workflows/build_wamrc.yml
68
90
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 }}
71
92
release : true
72
93
runner : ubuntu-22.04
73
94
upload_url : ${{ needs.create_release.outputs.upload_url }}
74
95
ver_num : ${{ needs.create_tag.outputs.new_ver }}
75
96
76
97
release_wamrc_on_ubuntu_macos :
77
- needs : [create_tag, create_release]
98
+ needs : [create_tag, create_release, build_llvm_libraries_on_macos ]
78
99
uses : ./.github/workflows/build_wamrc.yml
79
100
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 }}
82
102
release : true
83
103
runner : macos-latest
84
104
upload_url : ${{ needs.create_release.outputs.upload_url }}
@@ -87,28 +107,31 @@ jobs:
87
107
#
88
108
# IWASM
89
109
release_iwasm_on_ubuntu_2004 :
90
- needs : [create_tag, create_release]
110
+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2004 ]
91
111
uses : ./.github/workflows/build_iwasm_release.yml
92
112
with :
93
113
cwd : product-mini/platforms/linux
114
+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2004.outputs.cache_key }}
94
115
runner : ubuntu-20.04
95
116
upload_url : ${{ needs.create_release.outputs.upload_url }}
96
117
ver_num : ${{ needs.create_tag.outputs.new_ver}}
97
118
98
119
release_iwasm_on_ubuntu_2204 :
99
- needs : [create_tag, create_release]
120
+ needs : [create_tag, create_release, build_llvm_libraries_on_ubuntu_2204 ]
100
121
uses : ./.github/workflows/build_iwasm_release.yml
101
122
with :
102
123
cwd : product-mini/platforms/linux
124
+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_ubuntu_2204.outputs.cache_key }}
103
125
runner : ubuntu-22.04
104
126
upload_url : ${{ needs.create_release.outputs.upload_url }}
105
127
ver_num : ${{ needs.create_tag.outputs.new_ver}}
106
128
107
129
release_iwasm_on_macos :
108
- needs : [create_tag, create_release]
130
+ needs : [create_tag, create_release, build_llvm_libraries_on_macos ]
109
131
uses : ./.github/workflows/build_iwasm_release.yml
110
132
with :
111
133
cwd : product-mini/platforms/darwin
134
+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_macos.outputs.cache_key }}
112
135
runner : macos-latest
113
136
upload_url : ${{ needs.create_release.outputs.upload_url }}
114
137
ver_num : ${{ needs.create_tag.outputs.new_ver}}
0 commit comments