1. 18 Feb, 2019 1 commit
  2. 13 Feb, 2019 1 commit
  3. 29 Jan, 2019 1 commit
  4. 10 Dec, 2018 1 commit
  5. 05 Dec, 2018 1 commit
    • Daniel Vetter's avatar
      gitlab-ci: Always set PKG_CONFIG_PATH · b55279bd
      Daniel Vetter authored
      meson gets grumpy if that changes between invocations.
      
      I'm not entirely clear on why this happens with the interim runner
      from gnome folks, but it does. We do still run the exact same image,
      with the exact same meson version. But someone the old runner didn't
      complain, while the new one does.
      
      Note that the jobs still fail because the interim runner is dead slow
      (10x-100x slower to run the library tests) and times out after 30s on
      tests that take 1s max.
      Acked-by: Petri Latvala's avatarPetri Latvala <petri.latvala@intel.com>
      Signed-off-by: Daniel Vetter's avatarDaniel Vetter <daniel.vetter@intel.com>
      b55279bd
  6. 29 Nov, 2018 1 commit
  7. 27 Nov, 2018 1 commit
  8. 21 Nov, 2018 1 commit
  9. 31 Oct, 2018 3 commits
    • Daniel Vetter's avatar
      gitlab-ci: arm64 cross compiling · f882a542
      Daniel Vetter authored
      First I tried to build in a full sysroot, but I didn't figure out why
      ld never found the libraries (this was on fedora, which might have
      been part of the problem - if you just need a toolchain for kernel
      corss-building fedora is perfectly fine).
      
      Then I tried using debian's multiarch stuff, which worked a lot
      better, except there's some minor gotchas:
      - some libraries conflict and can't be multi-arch installed
      - some libraries are buggy and cause conflicts when installing
      - pkgconfig and ld get confused with some other libraries and pick the
        first one they find (i.e. the x86_64 one, not the arm64 one).
      That means we need a new docker image with just the cross libaries
      installed as -dev packages, and none of the native ones.
      
      Next up I tried to run the tests. Meson has really nice support for an
      exe wrapper, and qemu happily runs arm64 on x86_64. With that I
      managed to run some tests successfully (it's not even that slow!). But
      most are run through a script, and the script doesn't know about the
      exe wrapper and hence fails miserably. I discussed this a bit with
      Dylan and he filed an upstream meson issue:
      
      https://github.com/mesonbuild/meson/issues/4427#issuecomment-433553689
      
      Another option would be to use binfmt-misc handling (which works
      neatly locally), but on the runners we have I can't control that.
      Maybe I can beg Daniel Stone ...
      
      For not let's just mark this stage as optional and that failures are
      allowed.
      
      v2: Use the new gitlab 1.4 feature to rebuild docker images when
      necessary.
      
      Cc: Sean Paul <sean@poorly.run>
      Cc: Eric Anholt <eric@anholt.net>
      Cc: Dylan Baker <dylan@pnwbakers.com>
      Cc: Daniel Stone <daniel@fooishbar.org>
      Reviewed-by: Eric Anholt <eric@anholt.net> (v1)
      Reviewed-by: Petri Latvala <petri.latvala@intel.com> (v1)
      Signed-off-by: Daniel Vetter's avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      f882a542
    • Daniel Vetter's avatar
      gitlab-ci: Build docs by default · 445c2051
      Daniel Vetter authored
      I just realized that when you push to a non-HEAD branch, then gitlab
      doesn't bother to build the deploy stage. Which means if you push to a
      branch, then that's not properly tested.
      
      So build docs right away. We're not going to waste anything, since the
      deploy:pages job will pick up right from where we left.
      Reviewed-by: Eric Anholt's avatarEric Anholt <eric@anholt.net>
      Reviewed-by: Petri Latvala's avatarPetri Latvala <petri.latvala@intel.com>
      Signed-off-by: Daniel Vetter's avatarDaniel Vetter <daniel.vetter@intel.com>
      445c2051
    • Daniel Vetter's avatar
      gitlab-ci: build test libunwind stubs · c2e577ba
      Daniel Vetter authored
      We want to make sure this keeps working nicely
      
      Cc: Sean Paul <sean@poorly.run>
      Cc: Eric Anholt <eric@anholt.net>
      Reviewed-by: Eric Anholt's avatarEric Anholt <eric@anholt.net>
      Reviewed-by: Petri Latvala's avatarPetri Latvala <petri.latvala@intel.com>
      Signed-off-by: Daniel Vetter's avatarDaniel Vetter <daniel.vetter@intel.com>
      c2e577ba
  10. 30 Oct, 2018 1 commit
  11. 24 Oct, 2018 4 commits
  12. 23 Oct, 2018 1 commit