1. 05 Jun, 2018 1 commit
  2. 29 May, 2018 3 commits
  3. 28 May, 2018 4 commits
    • Xavier Claessens's avatar
      Revert "Add macosx CI" · cd47f8d8
      Xavier Claessens authored
      Disable macosx CI until we get proper hosting, the test machine we had
      is too old and slow.
      
      This reverts commit 042b057e.
      cd47f8d8
    • Xavier Claessens's avatar
      Add macosx CI · 042b057e
      Xavier Claessens authored
      Fixes #265.
      042b057e
    • Xavier Claessens's avatar
      Add mingw64 cross build CI · 3145d88f
      Xavier Claessens authored
      Fixes #1387.
      3145d88f
    • Xavier Claessens's avatar
      Add Android CI · f83493f8
      Xavier Claessens authored
      This adds to the CI a cross build for Android NDK r16 API 21 (because
      thats what GStreamer currently use) for arm64.
      
      GNU iconv must be built manually into our docker image because Android
      NDK doesn't seems to ship it. The latest NDK r17 API 28 has iconv.h but
      iconv_open() symbol isn't found by the linker. Looks like broken NDK.
      
      libffi also needs to be built manually because the meson subproject
      doesn't support building for Android platform. It needs a recent RC
      release because latest stable release is 4 years old and fails to
      build.
      
      Fixes #1385.
      f83493f8
  4. 26 May, 2018 1 commit
  5. 25 May, 2018 1 commit
  6. 24 May, 2018 1 commit
    • Philip Withnall's avatar
      ci: Add a regex to parse line coverage statistics from genhtml output · 524d96fd
      Philip Withnall authored
      
      
      GitLab can then use this to annotate each pipeline with its code
      coverage statistics. It can only use one figure, so we choose lines
      (rather than function or branch coverage) since it’s the most intuitive
      figure.
      
      This parses the ‘lines’ line from output like:
      
      Overall coverage rate:
        lines......: 76.7% (108959 of 142122 lines)
        functions..: 80.7% (10294 of 12763 functions)
        branches...: 51.3% (50226 of 97953 branches)
      Signed-off-by: Philip Withnall's avatarPhilip Withnall <withnall@endlessm.com>
      524d96fd
  7. 02 May, 2018 3 commits
  8. 26 Apr, 2018 1 commit
  9. 25 Apr, 2018 1 commit
    • Christoph Reiter's avatar
      gitlab-ci: Add 32bit MinGW jobs using MSYS2 · 995f75cd
      Christoph Reiter authored
      This builds glib using meson/ninja/ccache with mingw-w64 on a Windows
      machine.
      
      The CI scripts expect a gitlab runner to exist with the "win32" tag
      which uses the default "cmd" shell by default.
      
      Before running the tests pacman is invoked to update the system
      (potentially including bash etc, thus the extra step)
      Then a login shell is started with CHERE_INVOKING to not change the
      cwd and finally the test script is executed.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=793729
      995f75cd
  10. 20 Feb, 2018 1 commit
    • Emmanuele Bassi's avatar
      ci: Add GitLab CI description file · e04d2e81
      Emmanuele Bassi authored
      We're mostly interested into building and testing everything that gets
      pushed to the repository — including merge requests.
      
      When pushing tags, though, we should assume we're spinning a release, so
      let's run the dist target, and store the tarball, and the generated
      documentation while we're at it, as artifacts on GitLab.
      
      The Dockerfile for the image used for the build is included in tree, and
      published on Docker Hub. Using a custom image allows us to avoid the
      costly "download and install build dependencies" phase, as well as
      controlling the environment a little bit better.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=793635
      e04d2e81