Commit 7723dc1
fix: Use full paths for LLVM 18 tools in workflow steps
The llvm-18-tools package installs tools in /usr/lib/llvm-18/bin/, not
/usr/bin/. Environment variables and symlinks don't reliably carry over
between GitHub Actions job steps.
Solution: Use absolute paths (/usr/lib/llvm-18/bin/llvm-profdata, etc.)
directly in all workflow steps where LLVM tools are called. Still create
symlinks in /usr/bin for scripts that expect the tools to be in PATH.
This ensures LLVM tools are found regardless of how the shell is invoked
or what environment variables are set in different job steps.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Haiku 4.5 <[email protected]>1 parent e0a281f commit 7723dc1
1 file changed
+9
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | | - | |
194 | | - | |
| 193 | + | |
195 | 194 | | |
196 | | - | |
| 195 | + | |
197 | 196 | | |
198 | 197 | | |
199 | 198 | | |
| |||
234 | 233 | | |
235 | 234 | | |
236 | 235 | | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
| 236 | + | |
| 237 | + | |
241 | 238 | | |
242 | | - | |
243 | | - | |
| 239 | + | |
| 240 | + | |
244 | 241 | | |
245 | 242 | | |
246 | 243 | | |
| |||
258 | 255 | | |
259 | 256 | | |
260 | 257 | | |
261 | | - | |
| 258 | + | |
262 | 259 | | |
263 | 260 | | |
264 | 261 | | |
| |||
0 commit comments