ci: Skip irrelevant builds for platform-specific drivers
As a next step for the only:changes support, changes affecting only a single driver targeting only a single architecture should only build CI for that architecture. So changes strictly internal to panfrost/lima/freedreno/etnaviv/vc4/v3d should only trigger arm and arm64 builds*, no x86/ppc builds. Likewise changes internal to intel probably shouldn't trigger arm builds.
Along the same lines, changes internal to the arm GL drivers shouldn't trigger any of:
-
scons, scons-old-llvm, scons-win64 -- we don't support scons as far as I know, and certainly not with llvm or windows.
-
anything in meson-x86_64 (and not just because it's x86_64). These jobs "shouldn't" be affected by driver-internal changes, provided the proper arm-test job passes.
Obviously changes to any common code needs to hit all these paths, but for driver-internal stuff this should save a lot of build cycles, which are quite scarce as we've recently learned.
- To my knowledge none of these drivers support non-arm devices, since generally this hardware is only paired with arm.