Skip to content
  • Emma Anholt's avatar
    freedreno: Introduce gitlab-based CI. · 6f0dc087
    Emma Anholt authored
    
    
    Since freedreno's kernel and GPU reset seem to be totally solid, we
    don't need to have the complexity of the LAVA setup that panfrost has.
    Instead, we can register some boards as shared gitlab runners and have
    the jobs run out of a docker container just like we do for llvmpipe.
    Just make sure that the DRI device node is passed through to the
    containers in the gitlab config ('devices = ["/dev/dri"]' under
    runners.docker).
    
    If a runner fails (networking dies, kernel panic, etc.) it'll take out
    one build but the rest can keep going since gitlab-runner is what
    pulls jobs.  Since the runner pulls jobs, it also means that they can
    live behind firewalls instead of needing some public address to be
    accessed by gitlab.fd.o.
    
    For now, enable it just on db410c (A307) and cheza (A630) as those are
    the hardware that I have plenty of.  A307 is only testing GLES2 since
    running all of GLES3 takes too long for the number of boards I've
    brought up.
    
    Acked-by: default avatarRob Clark <robdclark@chromium.org>
    Acked-by: Kenneth Graunke's avatarKenneth Graunke <kenneth@whitecape.org>
    6f0dc087