@@ -66,13 +66,23 @@ jobs:
66
66
uses : actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # @v3.1.0
67
67
68
68
# On macOS, we need a proper Clang version, not Apple's custom version without wasm32 support
69
+ # TODO: on macOS, the consensus/domain runtime build is not compatible with LLVM 15.0.7 and
70
+ # LLVM 15.0.{3, 4, 5, 6} is not released for macOS thus install LLVM 15.0.2 explicitly as a
71
+ # temporary workaround, and remove once incompatible is fixed.
69
72
- name : Install LLVM and Clang for macOS
70
- uses : KyleMayes/install-llvm-action@be40c5af3a4adc3e4a03199995ab73aa37536712 # v1.9.0
73
+ uses : KyleMayes/install-llvm-action@c135b3937686fd69c2651507aabc9925a8f9eee8 # v1.8.3
71
74
with :
72
- # TODO: Switch to LLVM 17 on arm64 runners once https://github.com/KyleMayes/install-llvm-action/issues/61 is resolved
73
- version : 15.0.7
75
+ version : " 15.0.2"
74
76
if : runner.os == 'macOS'
75
77
78
+ # TODO: on Linux and Windows, the consensus/domain runtime build is not compatible with LLVM 16,
79
+ # thus install LLVM 15 explicitly as a temporary workaround, and remove once incompatible is fixed.
80
+ - name : Install LLVM and Clang for Linux and Windows
81
+ uses : KyleMayes/install-llvm-action@c135b3937686fd69c2651507aabc9925a8f9eee8 # v1.8.3
82
+ with :
83
+ version : " 15.0"
84
+ if : runner.os != 'macOS'
85
+
76
86
- name : Install Protoc
77
87
uses : arduino/setup-protoc@9b1ee5b22b0a3f1feb8c2ff99b32c89b3c3191e9 # v2.0.0
78
88
with :
@@ -142,13 +152,23 @@ jobs:
142
152
uses : actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # @v3.1.0
143
153
144
154
# On macOS, we need a proper Clang version, not Apple's custom version without wasm32 support
155
+ # TODO: on macOS, the consensus/domain runtime build is not compatible with LLVM 15.0.7 and
156
+ # LLVM 15.0.{3, 4, 5, 6} is not released for macOS thus install LLVM 15.0.2 explicitly as a
157
+ # temporary workaround, and remove once incompatible is fixed.
145
158
- name : Install LLVM and Clang for macOS
146
- uses : KyleMayes/install-llvm-action@be40c5af3a4adc3e4a03199995ab73aa37536712 # v1.9.0
159
+ uses : KyleMayes/install-llvm-action@c135b3937686fd69c2651507aabc9925a8f9eee8 # v1.8.3
147
160
with :
148
- # TODO: Switch to LLVM 17 on arm64 runners once https://github.com/KyleMayes/install-llvm-action/issues/61 is resolved
149
- version : 15.0.7
161
+ version : " 15.0.2"
150
162
if : runner.os == 'macOS'
151
163
164
+ # TODO: on Linux and Windows, the consensus/domain runtime build is not compatible with LLVM 16,
165
+ # thus install LLVM 15 explicitly as a temporary workaround, and remove once incompatible is fixed.
166
+ - name : Install LLVM and Clang for Linux and Windows
167
+ uses : KyleMayes/install-llvm-action@c135b3937686fd69c2651507aabc9925a8f9eee8 # v1.8.3
168
+ with :
169
+ version : " 15.0"
170
+ if : runner.os != 'macOS'
171
+
152
172
- name : Install Protoc
153
173
uses : arduino/setup-protoc@9b1ee5b22b0a3f1feb8c2ff99b32c89b3c3191e9 # v2.0.0
154
174
with :
0 commit comments