You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: fix recipe filtering for COMPATIBLE_MACHINE restrictions (#15258)
The workflow was not properly filtering recipes that use the pattern:
COMPATIBLE_MACHINE = "null"
COMPATIBLE_MACHINE:aarch64 = "(.*)"
COMPATIBLE_MACHINE:x86-64 = "(.*)"
This pattern sets a default of null (incompatible with all), then
overrides for specific architectures. The filter was only checking
for explicit COMPATIBLE_HOST:arch = "null" or COMPATIBLE_MACHINE:arch
= "null", missing the default null case.
Now the filter:
1. Checks COMPATIBLE_HOST:arch = "null" (existing)
2. Checks for COMPATIBLE_MACHINE = "null" and verifies there's an
override for the current architecture
3. Checks explicit COMPATIBLE_MACHINE:arch = "null" (existing)
This prevents build failures on incompatible architectures for recipes
like firecracker-bin, jailer-bin, and aws-lc.
Fixes: #15249
0 commit comments